home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The EduCorp CD Sampler
/
EduCorpCD-Sampler-1991.iso
/
HyperCard 2.1
/
HyperCard 2.1.rsrc
/
bin.rsrc_CODE_16_PaintEffects.txt
< prev
next >
Wrap
Text File
|
1991-08-13
|
178KB
|
3,179 lines
# near model CODE resource
# jump table entries: 2288-2294 (7 of them)
fn00000000:
00000000 4E56 FFE0 link A6, -0x0020
00000004 48E7 1F7C movem.l -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000008 302E 0008 move.w D0, [A6 + 0x8]
0000000C 48C0 ext.l D0
0000000E 81FC 0168 divs.w D0, 0x168
00000012 4840 swap.w D0
00000014 4A40 tst.w D0
00000016 6C04 bge +0x6 /* 0000001C */
00000018 0640 0168 addi.w D0, 0x168
label0000001C:
0000001C 3D40 0008 move.w [A6 + 0x8], D0
00000020 4227 clr.b -[A7]
00000022 206E 0016 movea.l A0, [A6 + 0x16]
00000026 4868 0006 pea.l [A0 + 0x6]
0000002A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000002E 486E FFF0 pea.l [A6 - 0x10]
00000032 A8AA syscall SectRect
00000034 101F move.b D0, [A7]+
00000036 0800 0000 btst.b D0, 0x0
0000003A 6700 0100 beq +0x102 /* 0000013C */
0000003E 486E FFF0 pea.l [A6 - 0x10]
00000042 206E 0016 movea.l A0, [A6 + 0x16]
00000046 3028 0008 move.w D0, [A0 + 0x8]
0000004A 4440 neg.w D0
0000004C 3F00 move.w -[A7], D0
0000004E 3028 0006 move.w D0, [A0 + 0x6]
00000052 4440 neg.w D0
00000054 3F00 move.w -[A7], D0
00000056 A8A8 syscall OffsetRect
00000058 41EE FFE0 lea.l A0, [A6 - 0x20]
0000005C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000060 3091 move.w [A0], [A1]
00000062 3151 0004 move.w [A0 + 0x4], [A1]
00000066 3169 0002 0002 move.w [A0 + 0x2], [A1 + 0x2]
0000006C 3169 0002 000E move.w [A0 + 0xE], [A1 + 0x2]
00000072 3029 0004 move.w D0, [A1 + 0x4]
00000076 5340 subq.w D0, 1
00000078 3140 000C move.w [A0 + 0xC], D0
0000007C 3140 0008 move.w [A0 + 0x8], D0
00000080 3029 0006 move.w D0, [A1 + 0x6]
00000084 5340 subq.w D0, 1
00000086 3140 0006 move.w [A0 + 0x6], D0
0000008A 3140 000A move.w [A0 + 0xA], D0
0000008E 47EE FFE0 lea.l A3, [A6 - 0x20]
00000092 7A00 moveq.l D5, 0x00
label00000094:
00000094 42A7 clr.l -[A7]
00000096 2F33 5000 move.l -[A7], [A3 + D5.w]
0000009A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000009E 6100 0332 bsr +0x334 /* 000003D2 */
000000A2 279F 5000 move.l [A3 + D5.w], [A7]+
000000A6 5845 addq.w D5, 4
000000A8 0C45 0010 cmpi.w D5, 0x10
000000AC 6DE6 blt -0x18 /* 00000094 */
000000AE 486E FFF8 pea.l [A6 - 0x8]
000000B2 486E FFE0 pea.l [A6 - 0x20]
000000B6 6100 0092 bsr +0x94 /* 0000014A */
000000BA 526E FFFC addq.w [A6 - 0x4], 1
000000BE 526E FFFE addq.w [A6 - 0x2], 1
000000C2 3E2E FFF8 move.w D7, [A6 - 0x8]
000000C6 DE6E FFFC add.w D7, [A6 - 0x4]
000000CA E247 asr D7.w, 1
000000CC 4847 swap.w D7
000000CE 3E2E FFFA move.w D7, [A6 - 0x6]
000000D2 DE6E FFFE add.w D7, [A6 - 0x2]
000000D6 E247 asr D7.w, 1
000000D8 42A7 clr.l -[A7]
000000DA 2F2E 000A move.l -[A7], [A6 + 0xA]
000000DE 2F07 move.l -[A7], D7
000000E0 A94F syscall DeltaPoint
000000E2 2E1F move.l D7, [A7]+
000000E4 486E FFF8 pea.l [A6 - 0x8]
000000E8 2F07 move.l -[A7], D7
000000EA A8A8 syscall OffsetRect
000000EC 4227 clr.b -[A7]
000000EE 206E 0012 movea.l A0, [A6 + 0x12]
000000F2 4868 0006 pea.l [A0 + 0x6]
000000F6 486E FFF8 pea.l [A6 - 0x8]
000000FA 486E FFF8 pea.l [A6 - 0x8]
000000FE A8AA syscall SectRect
00000100 101F move.b D0, [A7]+
00000102 0800 0000 btst.b D0, 0x0
00000106 6700 0034 beq +0x36 /* 0000013C */
0000010A 486E FFF8 pea.l [A6 - 0x8]
0000010E 206E 0012 movea.l A0, [A6 + 0x12]
00000112 3028 0008 move.w D0, [A0 + 0x8]
00000116 4440 neg.w D0
00000118 3F00 move.w -[A7], D0
0000011A 3028 0006 move.w D0, [A0 + 0x6]
0000011E 4440 neg.w D0
00000120 3F00 move.w -[A7], D0
00000122 A8A8 syscall OffsetRect
00000124 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000128 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000012C 486E FFF0 pea.l [A6 - 0x10]
00000130 486E FFF8 pea.l [A6 - 0x8]
00000134 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000138 6100 0060 bsr +0x62 /* 0000019A */
label0000013C:
0000013C 4CDF 3EF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A5, [A7]+
00000140 4E5E unlink A6
00000142 205F movea.l A0, [A7]+
00000144 4FEF 0012 lea.l A7, [A7 + 0x12]
00000148 4ED0 jmp [A0]
fn0000014A:
0000014A 4E56 FFF0 link A6, -0x0010
0000014E 2F03 move.l -[A7], D3
00000150 206E 0008 movea.l A0, [A6 + 0x8]
00000154 43EE FFF0 lea.l A1, [A6 - 0x10]
00000158 22D8 move.l [A1]+, [A0]+
0000015A 22D8 move.l [A1]+, [A0]+
0000015C 22D8 move.l [A1]+, [A0]+
0000015E 22D8 move.l [A1]+, [A0]+
00000160 7602 moveq.l D3, 0x02
label00000162:
00000162 43EE FFF0 lea.l A1, [A6 - 0x10]
00000166 7405 moveq.l D2, 0x05
label00000168:
00000168 3011 move.w D0, [A1]
0000016A 3229 0004 move.w D1, [A1 + 0x4]
0000016E B240 cmp.w D1, D0
00000170 6C00 0008 bge +0xA /* 0000017A */
00000174 3281 move.w [A1], D1
00000176 3340 0004 move.w [A1 + 0x4], D0
label0000017A:
0000017A 5489 addq.l A1, 2
0000017C 51CA FFEA dbf D2, -0x18 /* 00000168 */
00000180 51CB FFE0 dbf D3, -0x22 /* 00000162 */
00000184 206E 000C movea.l A0, [A6 + 0xC]
00000188 20EE FFF0 move.l [A0]+, [A6 - 0x10]
0000018C 20AE FFFC move.l [A0], [A6 - 0x4]
00000190 261F move.l D3, [A7]+
00000192 4E5E unlink A6
00000194 205F movea.l A0, [A7]+
00000196 504F addq.w A7, 8
00000198 4ED0 jmp [A0]
fn0000019A:
0000019A 4E56 FFCA link A6, -0x0036
0000019E 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
000001A2 206E 000E movea.l A0, [A6 + 0xE]
000001A6 43EE FFEA lea.l A1, [A6 - 0x16]
000001AA 22D8 move.l [A1]+, [A0]+
000001AC 2290 move.l [A1], [A0]
000001AE 206E 000A movea.l A0, [A6 + 0xA]
000001B2 43EE FFF2 lea.l A1, [A6 - 0xE]
000001B6 22D8 move.l [A1]+, [A0]+
000001B8 2290 move.l [A1], [A0]
000001BA 206E 0012 movea.l A0, [A6 + 0x12]
000001BE 3028 0004 move.w D0, [A0 + 0x4]
000001C2 48C0 ext.l D0
000001C4 2D40 FFFC move.l [A6 - 0x4], D0
000001C8 2050 movea.l A0, [A0]
000001CA C1EE FFF2 muls.w D0, [A6 - 0xE]
000001CE D1C0 add.l A0, D0
000001D0 302E FFF4 move.w D0, [A6 - 0xC]
000001D4 48C0 ext.l D0
000001D6 E680 asr D0, 3
000001D8 D1C0 add.l A0, D0
000001DA 2D48 FFD8 move.l [A6 - 0x28], A0
000001DE 303C 0007 move.w D0, 0x7
000001E2 322E FFF4 move.w D1, [A6 - 0xC]
000001E6 C240 and.w D1, D0
000001E8 9041 sub.w D0, D1
000001EA 3D40 FFDC move.w [A6 - 0x24], D0
000001EE 3E2E FFEA move.w D7, [A6 - 0x16]
000001F2 DE6E FFEE add.w D7, [A6 - 0x12]
000001F6 E247 asr D7.w, 1
000001F8 4847 swap.w D7
000001FA 3E2E FFEC move.w D7, [A6 - 0x14]
000001FE DE6E FFF0 add.w D7, [A6 - 0x10]
00000202 E247 asr D7.w, 1
00000204 42A7 clr.l -[A7]
00000206 2F07 move.l -[A7], D7
00000208 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000020C 6100 01C4 bsr +0x1C6 /* 000003D2 */
00000210 201F move.l D0, [A7]+
00000212 3E2E FFF2 move.w D7, [A6 - 0xE]
00000216 DE6E FFF6 add.w D7, [A6 - 0xA]
0000021A E247 asr D7.w, 1
0000021C 4847 swap.w D7
0000021E 3E2E FFF4 move.w D7, [A6 - 0xC]
00000222 DE6E FFF8 add.w D7, [A6 - 0x8]
00000226 E247 asr D7.w, 1
00000228 42A7 clr.l -[A7]
0000022A 2F00 move.l -[A7], D0
0000022C 2F07 move.l -[A7], D7
0000022E A94F syscall DeltaPoint
00000230 2E1F move.l D7, [A7]+
00000232 486E FFF2 pea.l [A6 - 0xE]
00000236 2F07 move.l -[A7], D7
00000238 A8A8 syscall OffsetRect
0000023A 302E 0008 move.w D0, [A6 + 0x8]
0000023E 4440 neg.w D0
00000240 4EBA 01E2 jsr [PC + 0x1E2 /* 00000424 */]
00000244 48C0 ext.l D0
00000246 2C00 move.l D6, D0
00000248 302E 0008 move.w D0, [A6 + 0x8]
0000024C 4440 neg.w D0
0000024E 4EBA 01D0 jsr [PC + 0x1D0 /* 00000420 */]
00000252 48C0 ext.l D0
00000254 2E00 move.l D7, D0
00000256 322E FFF2 move.w D1, [A6 - 0xE]
0000025A 302E FFF4 move.w D0, [A6 - 0xC]
0000025E 3A06 move.w D5, D6
00000260 3607 move.w D3, D7
00000262 3805 move.w D4, D5
00000264 3403 move.w D2, D3
00000266 C5C0 muls.w D2, D0
00000268 C9C0 muls.w D4, D0
0000026A C7C1 muls.w D3, D1
0000026C CBC1 muls.w D5, D1
0000026E D485 add.l D2, D5
00000270 9684 sub.l D3, D4
00000272 E582 asl D2, 2
00000274 E583 asl D3, 2
00000276 E586 asl D6, 2
00000278 E587 asl D7, 2
0000027A 2646 movea.l A3, D6
0000027C 2447 movea.l A2, D7
0000027E 2D42 FFCA move.l [A6 - 0x36], D2
00000282 2D43 FFCE move.l [A6 - 0x32], D3
00000286 2803 move.l D4, D3
00000288 4844 swap.w D4
0000028A 3D44 FFD2 move.w [A6 - 0x2E], D4
0000028E 206E 0016 movea.l A0, [A6 + 0x16]
00000292 3028 0004 move.w D0, [A0 + 0x4]
00000296 2850 movea.l A4, [A0]
00000298 C1C4 muls.w D0, D4
0000029A D9C0 add.l A4, D0
0000029C 2D4C FFD4 move.l [A6 - 0x2C], A4
000002A0 206E 0016 movea.l A0, [A6 + 0x16]
000002A4 3428 0004 move.w D2, [A0 + 0x4]
000002A8 323C 0001 move.w D1, 0x1
000002AC 302E 0008 move.w D0, [A6 + 0x8]
000002B0 0C40 00B4 cmpi.w D0, 0xB4
000002B4 6D00 0006 blt +0x8 /* 000002BC */
000002B8 4441 neg.w D1
000002BA 4442 neg.w D2
label000002BC:
000002BC 3D41 FFE4 move.w [A6 - 0x1C], D1
000002C0 48C2 ext.l D2
000002C2 2D42 FFE6 move.l [A6 - 0x1A], D2
000002C6 206E 0016 movea.l A0, [A6 + 0x16]
000002CA 3428 0004 move.w D2, [A0 + 0x4]
000002CE 323C 0001 move.w D1, 0x1
000002D2 302E 0008 move.w D0, [A6 + 0x8]
000002D6 0640 005A addi.w D0, 0x5A /* 'Z' */
000002DA 48C0 ext.l D0
000002DC 81FC 0168 divs.w D0, 0x168
000002E0 4840 swap.w D0
000002E2 0C40 00B4 cmpi.w D0, 0xB4
000002E6 6D00 0006 blt +0x8 /* 000002EE */
000002EA 4441 neg.w D1
000002EC 4442 neg.w D2
label000002EE:
000002EE 3D41 FFDE move.w [A6 - 0x22], D1
000002F2 48C2 ext.l D2
000002F4 2D42 FFE0 move.l [A6 - 0x20], D2
000002F8 41EE FFCA lea.l A0, [A6 - 0x36]
000002FC 2418 move.l D2, [A0]+
000002FE 2618 move.l D3, [A0]+
00000300 3818 move.w D4, [A0]+
00000302 2858 movea.l A4, [A0]+
00000304 2A58 movea.l A5, [A0]+
00000306 3A18 move.w D5, [A0]+
00000308 3018 move.w D0, [A0]+
0000030A 2218 move.l D1, [A0]+
0000030C 3F18 move.w -[A7], [A0]+
0000030E 2258 movea.l A1, [A0]+
00000310 7C07 moveq.l D6, 0x07
00000312 3E2E FFF8 move.w D7, [A6 - 0x8]
00000316 9E6E FFF4 sub.w D7, [A6 - 0xC]
0000031A 5347 subq.w D7, 1
0000031C 3D47 FFFA move.w [A6 - 0x6], D7
00000320 4847 swap.w D7
00000322 3E2E FFF6 move.w D7, [A6 - 0xA]
00000326 9E6E FFF2 sub.w D7, [A6 - 0xE]
0000032A 5347 subq.w D7, 1
label0000032C:
0000032C 4847 swap.w D7
label0000032E:
0000032E 4842 swap.w D2
00000330 4843 swap.w D3
00000332 41EE FFEA lea.l A0, [A6 - 0x16]
00000336 B658 cmp.w D3, [A0]+
00000338 6D2E blt +0x30 /* 00000368 */
0000033A B458 cmp.w D2, [A0]+
0000033C 6D2A blt +0x2C /* 00000368 */
0000033E B658 cmp.w D3, [A0]+
00000340 6C26 bge +0x28 /* 00000368 */
00000342 B450 cmp.w D2, [A0]
00000344 6C22 bge +0x24 /* 00000368 */
label00000346:
00000346 B644 cmp.w D3, D4
00000348 6706 beq +0x8 /* 00000350 */
0000034A D857 add.w D4, [A7]
0000034C D9C9 add.l A4, A1
0000034E 60F6 bra -0x8 /* 00000346 */
label00000350:
00000350 3202 move.w D1, D2
00000352 3006 move.w D0, D6
00000354 C240 and.w D1, D0
00000356 9041 sub.w D0, D1
00000358 3202 move.w D1, D2
0000035A E641 asr D1.w, 3
0000035C 0134 1000 btst [A4 + D1.w], D0
00000360 6704 beq +0x6 /* 00000366 */
00000362 0BD5 .incomplete
00000364 6002 bra +0x4 /* 00000368 */
label00000366:
00000366 0B95 bclr [A5], D5
label00000368:
00000368 51CD 0006 dbf D5, +0x8 /* 00000370 */
0000036C 3A06 move.w D5, D6
0000036E 524D addq.w A5, 1
label00000370:
00000370 4842 swap.w D2
00000372 4843 swap.w D3
00000374 D48A add.l D2, A2
00000376 968B sub.l D3, A3
00000378 51CF FFB4 dbf D7, -0x4E /* 0000032E */
0000037C 41EE FFCA lea.l A0, [A6 - 0x36]
00000380 2418 move.l D2, [A0]+
00000382 2618 move.l D3, [A0]+
00000384 3818 move.w D4, [A0]+
00000386 2858 movea.l A4, [A0]+
00000388 2A58 movea.l A5, [A0]+
0000038A 3A18 move.w D5, [A0]+
0000038C 3018 move.w D0, [A0]+
0000038E 2218 move.l D1, [A0]+
00000390 D48B add.l D2, A3
00000392 D68A add.l D3, A2
00000394 DBEE FFFC add.l A5, [A6 - 0x4]
00000398 4843 swap.w D3
label0000039A:
0000039A B644 cmp.w D3, D4
0000039C 6700 0008 beq +0xA /* 000003A6 */
000003A0 D840 add.w D4, D0
000003A2 D9C1 add.l A4, D1
000003A4 60F4 bra -0xA /* 0000039A */
label000003A6:
000003A6 4843 swap.w D3
000003A8 41EE FFCA lea.l A0, [A6 - 0x36]
000003AC 20C2 move.l [A0]+, D2
000003AE 20C3 move.l [A0]+, D3
000003B0 30C4 move.w [A0]+, D4
000003B2 20CC move.l [A0]+, A4
000003B4 20CD move.l [A0]+, A5
000003B6 3E2E FFFA move.w D7, [A6 - 0x6]
000003BA 4847 swap.w D7
000003BC 51CF FF6E dbf D7, -0x94 /* 0000032C */
000003C0 301F move.w D0, [A7]+
000003C2 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
000003C6 4E5E unlink A6
000003C8 2F57 0012 move.l [A7 + 0x12], [A7]
000003CC 4FEF 0012 lea.l A7, [A7 + 0x12]
000003D0 4E75 rts
fn000003D2:
000003D2 4E56 0000 link A6, 0
000003D6 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
000003DA 302E 0008 move.w D0, [A6 + 0x8]
000003DE 6100 0040 bsr +0x42 /* 00000420 */
000003E2 3600 move.w D3, D0
000003E4 3200 move.w D1, D0
000003E6 302E 0008 move.w D0, [A6 + 0x8]
000003EA 6100 0038 bsr +0x3A /* 00000424 */
000003EE 3400 move.w D2, D0
000003F0 C5EE 000A muls.w D2, [A6 + 0xA]
000003F4 C7EE 000C muls.w D3, [A6 + 0xC]
000003F8 D682 add.l D3, D2
000003FA C3EE 000A muls.w D1, [A6 + 0xA]
000003FE C1EE 000C muls.w D0, [A6 + 0xC]
00000402 9280 sub.l D1, D0
00000404 740E moveq.l D2, 0x0E
00000406 E4A3 asr D3, D2
00000408 E4A1 asr D1, D2
0000040A 3D41 000E move.w [A6 + 0xE], D1
0000040E 3D43 0010 move.w [A6 + 0x10], D3
00000412 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
00000416 4E5E unlink A6
00000418 2F57 0006 move.l [A7 + 0x6], [A7]
0000041C 5C4F addq.w A7, 6
0000041E 4E75 rts
fn00000420:
00000420 0640 005A addi.w D0, 0x5A /* 'Z' */
fn00000424:
00000424 48E7 6000 movem.l -[A7], D1,D2
00000428 323C 00B4 move.w D1, 0xB4
0000042C 343C 0168 move.w D2, 0x168
00000430 48C0 ext.l D0
00000432 81C2 divs.w D0, D2
00000434 4840 swap.w D0
00000436 4A40 tst.w D0
00000438 6C02 bge +0x4 /* 0000043C */
0000043A D042 add.w D0, D2
label0000043C:
0000043C B041 cmp.w D0, D1
0000043E 6F08 ble +0xA /* 00000448 */
00000440 9041 sub.w D0, D1
00000442 610C bsr +0xE /* 00000450 */
00000444 4440 neg.w D0
00000446 6002 bra +0x4 /* 0000044A */
label00000448:
00000448 6106 bsr +0x8 /* 00000450 */
label0000044A:
0000044A 4CDF 0006 movem.l D1,D2, [A7]+
0000044E 4E75 rts
fn00000450:
00000450 0C40 005A cmpi.w D0, 0x5A /* 'Z' */
00000454 6F04 ble +0x6 /* 0000045A */
00000456 9240 sub.w D1, D0
00000458 C141 exg D0, D1
label0000045A:
0000045A E340 asl D0.w, 1
0000045C 41FA 0008 lea.l A0, [PC + 0x8 /* 00000466, value 0x11E, cstring "" */]
00000460 3030 0000 move.w D0, [A0 + D0.w]
00000464 4E75 rts
00000466 0000 011E ori.b D0, 0x1E
0000046A 023C 0359 andi.b ccr, 89
0000046E 0477 0594 06B1 subi.w [A7 + D0.w * 8 - 0x79], 0x594
00000474 07DC .incomplete
00000476 08E8 0A03 0B1D bset.b [A0 + 0xB1D], 0x3
0000047C 0C36 0D4E 0E66 cmpi.b [A6 + D0 * 8 + 0x66], 0x4E /* 'N' */
00000482 0F7C 1090 bchg 0x1090, D7
00000486 11A4 12B6 move.b [A0 + D1.w * 2 - 0x74], -[A4]
0000048A 13C7 14D6 15E4 move.b [0x14D615E4], D7
00000490 16F0 17FA 1902 1A08 1B0C move.b [A3]+, [[0x19021A08] + 0x1B0C]
0000049A 1C0E move.b D6, A6
0000049C 1D0E move.b -[A6], A6
0000049E 1E0C move.b D7, A4
000004A0 1F07 move.b -[A7], D7
000004A2 2000 move.l D0, D0
000004A4 20F6 21EA 22DB 23CA move.l [A0]+, [[0x22DB] + 0x23CA]
000004AC 24B5 259E 2684 move.l [A2], [[] + D2 * 4 + 0x2684]
000004B2 2767 2847 move.l [A3 + 0x2847], -[A7]
000004B6 2923 move.l -[A4], -[A3]
000004B8 29FD 2AD3 2BA6 move.l 0x2AD32BA6, <<invalid special address>>
000004BE 2C75 2D41 movea.l A6, [[A5 + <<invalid base displacement size>>]]
000004C2 2E0A move.l D7, A2
000004C4 2ECE move.l [A7]+, A6
000004C6 2F90 304D move.l [A7 + D3.w + 0x4D], [A0]
000004CA 3107 move.w -[A0], D7
000004CC 31BD 326F move.w [A0 + D3.w * 2 + 0x6F], <<invalid special address>>
000004D0 331D move.w -[A1], [A5]+
000004D2 33C7 346D 350F move.w [0x346D350F], D7
000004D8 35AD 3646 36DC move.w [A2 + D3.w * 8 - 0x36], [A5 + 0x3646]
000004DE 376D 37FA 3882 move.w [A3 + 0x3882], [A5 + 0x37FA /* export_1787 */]
000004E4 3906 move.w -[A4], D6
000004E6 3986 3A01 move.w [A4 + D3 * 2 + 0x1], D6
000004EA 3A78 3AEA movea.w A5, [0x00003AEA]
000004EE 3B57 3BC0 move.w [A5 + 0x3BC0], [A7]
000004F2 3C24 move.w D6, -[A4]
000004F4 3C83 move.w [A6], D3
000004F6 3CDE move.w [A6]+, [A6]+
000004F8 3D34 3D85 move.w -[A6], [[ + <<invalid base displacement size>>] + D3 * 4]
000004FC 3DD2 move.w <<invalid special address>>, [A2]
000004FE 3E19 move.w D7, [A1]+
00000500 3E5C movea.w A7, [A4]+
00000502 3E9A move.w [A7], [A2]+
00000504 3ED3 move.w [A7]+, [A3]
00000506 3F07 move.w -[A7], D7
00000508 3F36 3F61 3F86 move.w -[A7], [[A6 + 0x3F86]]
0000050E 3FA6 3FC2 3FD8 move.w [[ + <<invalid base displacement size>>] + 0x3FD8], -[A6]
00000514 3FEA 3FF6 move.w <<invalid special address>>, [A2 + 0x3FF6]
00000518 3FFE move.w <<invalid special address>>, <<invalid special address>>
0000051A 4000 negx.b D0
0000051C 202F 0004 move.l D0, [A7 + 0x4]
00000520 4840 swap.w D0
00000522 42A7 clr.l -[A7]
00000524 2F00 move.l -[A7], D0
00000526 A869 syscall FixRatio
00000528 201F move.l D0, [A7]+
0000052A 4267 clr.w -[A7]
0000052C 2F00 move.l -[A7], D0
0000052E A8C4 syscall AngleFromSlope
00000530 301F move.w D0, [A7]+
00000532 4A6F 0006 tst.w [A7 + 0x6]
00000536 6E00 001A bgt +0x1C /* 00000552 */
0000053A 4A6F 0004 tst.w [A7 + 0x4]
0000053E 6E00 000A bgt +0xC /* 0000054A */
00000542 0440 005A subi.w D0, 0x5A /* 'Z' */
00000546 6000 001E bra +0x20 /* 00000566 */
label0000054A:
0000054A 0640 005A addi.w D0, 0x5A /* 'Z' */
0000054E 6000 0016 bra +0x18 /* 00000566 */
label00000552:
00000552 4A6F 0004 tst.w [A7 + 0x4]
00000556 6D00 000A blt +0xC /* 00000562 */
0000055A 0640 005A addi.w D0, 0x5A /* 'Z' */
0000055E 6000 0006 bra +0x8 /* 00000566 */
label00000562:
00000562 0640 010E addi.w D0, 0x10E
label00000566:
00000566 3F40 0008 move.w [A7 + 0x8], D0
0000056A 2F57 0004 move.l [A7 + 0x4], [A7]
0000056E 588F addq.l A7, 4
00000570 4E75 rts
fn00000572:
00000572 4E56 FFE8 link A6, -0x0018
00000576 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
0000057A 206E 000A movea.l A0, [A6 + 0xA]
0000057E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000582 22D8 move.l [A1]+, [A0]+
00000584 22D8 move.l [A1]+, [A0]+
00000586 22D8 move.l [A1]+, [A0]+
00000588 22D8 move.l [A1]+, [A0]+
0000058A 536E FFFC subq.w [A6 - 0x4], 1
0000058E 536E FFF8 subq.w [A6 - 0x8], 1
00000592 536E FFFA subq.w [A6 - 0x6], 1
00000596 536E FFF6 subq.w [A6 - 0xA], 1
0000059A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000059E 2F2E 0012 move.l -[A7], [A6 + 0x12]
000005A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000005A6 486E FFE8 pea.l [A6 - 0x18]
000005AA 486E FFF0 pea.l [A6 - 0x10]
000005AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005B2 4EBA 0012 jsr [PC + 0x12 /* 000005C6 */]
000005B6 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
000005BA 4E5E unlink A6
000005BC 2F57 0012 move.l [A7 + 0x12], [A7]
000005C0 4FEF 0012 lea.l A7, [A7 + 0x12]
000005C4 4E75 rts
fn000005C6:
000005C6 4E56 FFE0 link A6, -0x0020
000005CA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000005CE 206E 0012 movea.l A0, [A6 + 0x12]
000005D2 43EE FFE0 lea.l A1, [A6 - 0x20]
000005D6 22D8 move.l [A1]+, [A0]+
000005D8 22D8 move.l [A1]+, [A0]+
000005DA 206E 000A movea.l A0, [A6 + 0xA]
000005DE 43EE FFF0 lea.l A1, [A6 - 0x10]
000005E2 22D0 move.l [A1]+, [A0]
000005E4 22E8 000C move.l [A1]+, [A0 + 0xC]
000005E8 22E8 0004 move.l [A1]+, [A0 + 0x4]
000005EC 22A8 0008 move.l [A1], [A0 + 0x8]
000005F0 302E 0008 move.w D0, [A6 + 0x8]
000005F4 6600 0030 bne +0x32 /* 00000626 */
000005F8 43EE FFF0 lea.l A1, [A6 - 0x10]
000005FC 2029 0004 move.l D0, [A1 + 0x4]
00000600 2369 0008 0004 move.l [A1 + 0x4], [A1 + 0x8]
00000606 2340 0008 move.l [A1 + 0x8], D0
0000060A 323C 0003 move.w D1, 0x3
0000060E 43EE FFF0 lea.l A1, [A6 - 0x10]
label00000612:
00000612 2011 move.l D0, [A1]
00000614 4840 swap.w D0
00000616 22C0 move.l [A1]+, D0
00000618 51C9 FFF8 dbf D1, -0xA /* 00000612 */
0000061C 383C 0002 move.w D4, 0x2
00000620 4245 clr.w D5
00000622 6000 0008 bra +0xA /* 0000062C */
label00000626:
00000626 4244 clr.w D4
00000628 3A3C 0002 move.w D5, 0x2
label0000062C:
0000062C 3C36 40E0 move.w D6, [A6 + D4.w - 0x32]
00000630 3E36 40E4 move.w D7, [A6 + D4.w - 0x28]
label00000634:
00000634 3D86 40E0 move.w [A6 + D4.w - 0x32], D6
00000638 3D86 40E8 move.w [A6 + D4.w - 0x24], D6
0000063C 5246 addq.w D6, 1
0000063E 3D86 40E4 move.w [A6 + D4.w - 0x28], D6
00000642 3D86 40EC move.w [A6 + D4.w - 0x20], D6
00000646 4267 clr.w -[A7]
00000648 486E FFF0 pea.l [A6 - 0x10]
0000064C 3F36 40E8 move.w -[A7], [A6 + D4.w - 0x24]
00000650 4EBA 03FC jsr [PC + 0x3FC /* 00000A4E */]
00000654 3D9F 50E8 move.w [A6 + D5.w - 0x24], [A7]+
00000658 4267 clr.w -[A7]
0000065A 486E FFF8 pea.l [A6 - 0x8]
0000065E 3F36 40E8 move.w -[A7], [A6 + D4.w - 0x24]
00000662 4EBA 03EA jsr [PC + 0x3EA /* 00000A4E */]
00000666 3D9F 50EC move.w [A6 + D5.w - 0x20], [A7]+
0000066A 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000066E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000672 486E FFE0 pea.l [A6 - 0x20]
00000676 486E FFE8 pea.l [A6 - 0x18]
0000067A 4267 clr.w -[A7]
0000067C 42A7 clr.l -[A7]
0000067E A8EC syscall CopyBits
00000680 BE46 cmp.w D7, D6
00000682 6EB0 bgt -0x4E /* 00000634 */
00000684 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000688 4E5E unlink A6
0000068A 2F57 0016 move.l [A7 + 0x16], [A7]
0000068E DEFC 0016 add.w A7, 0x16
00000692 4E75 rts
fn00000694:
00000694 4E56 FFE0 link A6, -0x0020
00000698 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
0000069C 4227 clr.b -[A7]
0000069E 206E 0014 movea.l A0, [A6 + 0x14]
000006A2 4868 0006 pea.l [A0 + 0x6]
000006A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000006AA 486E FFE0 pea.l [A6 - 0x20]
000006AE A8AA syscall SectRect
000006B0 101F move.b D0, [A7]+
000006B2 0800 0000 btst.b D0, 0x0
000006B6 6700 00A0 beq +0xA2 /* 00000758 */
000006BA 486E FFE0 pea.l [A6 - 0x20]
000006BE 206E 0014 movea.l A0, [A6 + 0x14]
000006C2 3028 0008 move.w D0, [A0 + 0x8]
000006C6 4440 neg.w D0
000006C8 3F00 move.w -[A7], D0
000006CA 3028 0006 move.w D0, [A0 + 0x6]
000006CE 4440 neg.w D0
000006D0 3F00 move.w -[A7], D0
000006D2 A8A8 syscall OffsetRect
000006D4 206E 0008 movea.l A0, [A6 + 0x8]
000006D8 43EE FFF0 lea.l A1, [A6 - 0x10]
000006DC 22D8 move.l [A1]+, [A0]+
000006DE 22D8 move.l [A1]+, [A0]+
000006E0 22D8 move.l [A1]+, [A0]+
000006E2 22D8 move.l [A1]+, [A0]+
000006E4 536E FFFC subq.w [A6 - 0x4], 1
000006E8 536E FFF8 subq.w [A6 - 0x8], 1
000006EC 536E FFFA subq.w [A6 - 0x6], 1
000006F0 536E FFF6 subq.w [A6 - 0xA], 1
000006F4 486E FFE8 pea.l [A6 - 0x18]
000006F8 486E FFF0 pea.l [A6 - 0x10]
000006FC 4EBA FA4C jsr [PC - 0x5B4 /* 0000014A */]
00000700 526E FFEC addq.w [A6 - 0x14], 1
00000704 526E FFEE addq.w [A6 - 0x12], 1
00000708 4227 clr.b -[A7]
0000070A 206E 0010 movea.l A0, [A6 + 0x10]
0000070E 4868 0006 pea.l [A0 + 0x6]
00000712 486E FFE8 pea.l [A6 - 0x18]
00000716 486E FFE8 pea.l [A6 - 0x18]
0000071A A8AA syscall SectRect
0000071C 101F move.b D0, [A7]+
0000071E 0800 0000 btst.b D0, 0x0
00000722 6700 0034 beq +0x36 /* 00000758 */
00000726 486E FFE8 pea.l [A6 - 0x18]
0000072A 206E 0010 movea.l A0, [A6 + 0x10]
0000072E 3028 0008 move.w D0, [A0 + 0x8]
00000732 4440 neg.w D0
00000734 3F00 move.w -[A7], D0
00000736 3028 0006 move.w D0, [A0 + 0x6]
0000073A 4440 neg.w D0
0000073C 3F00 move.w -[A7], D0
0000073E A8A8 syscall OffsetRect
00000740 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000744 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000748 486E FFE0 pea.l [A6 - 0x20]
0000074C 486E FFE8 pea.l [A6 - 0x18]
00000750 486E FFF0 pea.l [A6 - 0x10]
00000754 4EBA 0012 jsr [PC + 0x12 /* 00000768 */]
label00000758:
00000758 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
0000075C 4E5E unlink A6
0000075E 2F57 0010 move.l [A7 + 0x10], [A7]
00000762 4FEF 0010 lea.l A7, [A7 + 0x10]
00000766 4E75 rts
fn00000768:
00000768 4E56 FF86 link A6, -0x007A
0000076C 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
00000770 206E 0008 movea.l A0, [A6 + 0x8]
00000774 43EE FFF0 lea.l A1, [A6 - 0x10]
00000778 22D8 move.l [A1]+, [A0]+
0000077A 22D8 move.l [A1]+, [A0]+
0000077C 22D8 move.l [A1]+, [A0]+
0000077E 22D8 move.l [A1]+, [A0]+
00000780 206E 000C movea.l A0, [A6 + 0xC]
00000784 43EE FFE8 lea.l A1, [A6 - 0x18]
00000788 22D8 move.l [A1]+, [A0]+
0000078A 22D8 move.l [A1]+, [A0]+
0000078C 206E 0010 movea.l A0, [A6 + 0x10]
00000790 43EE FFE0 lea.l A1, [A6 - 0x20]
00000794 22D8 move.l [A1]+, [A0]+
00000796 22D8 move.l [A1]+, [A0]+
00000798 206E 0014 movea.l A0, [A6 + 0x14]
0000079C 43EE FFD2 lea.l A1, [A6 - 0x2E]
000007A0 22D8 move.l [A1]+, [A0]+
000007A2 32D8 move.w [A1]+, [A0]+
000007A4 22D8 move.l [A1]+, [A0]+
000007A6 22D8 move.l [A1]+, [A0]+
000007A8 206E 0018 movea.l A0, [A6 + 0x18]
000007AC 43EE FFC4 lea.l A1, [A6 - 0x3C]
000007B0 22D8 move.l [A1]+, [A0]+
000007B2 32D8 move.w [A1]+, [A0]+
000007B4 22D8 move.l [A1]+, [A0]+
000007B6 22D8 move.l [A1]+, [A0]+
000007B8 41EE FF92 lea.l A0, [A6 - 0x6E]
000007BC 20EE FFF0 move.l [A0]+, [A6 - 0x10]
000007C0 20AE FFFC move.l [A0], [A6 - 0x4]
000007C4 41EE FF8A lea.l A0, [A6 - 0x76]
000007C8 20EE FFF4 move.l [A0]+, [A6 - 0xC]
000007CC 20AE FFF8 move.l [A0], [A6 - 0x8]
000007D0 41EE FFA2 lea.l A0, [A6 - 0x5E]
000007D4 30EE FFF2 move.w [A0]+, [A6 - 0xE]
000007D8 30EE FFF0 move.w [A0]+, [A6 - 0x10]
000007DC 30EE FFF6 move.w [A0]+, [A6 - 0xA]
000007E0 30AE FFF4 move.w [A0], [A6 - 0xC]
000007E4 41EE FF9A lea.l A0, [A6 - 0x66]
000007E8 30EE FFFE move.w [A0]+, [A6 - 0x2]
000007EC 30EE FFFC move.w [A0]+, [A6 - 0x4]
000007F0 30EE FFFA move.w [A0]+, [A6 - 0x6]
000007F4 30AE FFF8 move.w [A0], [A6 - 0x8]
000007F8 3D6E FFEE FFB0 move.w [A6 - 0x50], [A6 - 0x12]
000007FE 3D6E FFEA FFAE move.w [A6 - 0x52], [A6 - 0x16]
00000804 4267 clr.w -[A7]
00000806 486E FF92 pea.l [A6 - 0x6E]
0000080A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000080E 4EBA 023E jsr [PC + 0x23E /* 00000A4E */]
00000812 301F move.w D0, [A7]+
00000814 B06E FFAE cmp.w D0, [A6 - 0x52]
00000818 6E00 0006 bgt +0x8 /* 00000820 */
0000081C 3D40 FFAE move.w [A6 - 0x52], D0
label00000820:
00000820 4267 clr.w -[A7]
00000822 486E FF92 pea.l [A6 - 0x6E]
00000826 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000082A 4EBA 0222 jsr [PC + 0x222 /* 00000A4E */]
0000082E 301F move.w D0, [A7]+
00000830 B06E FFAE cmp.w D0, [A6 - 0x52]
00000834 6E00 0006 bgt +0x8 /* 0000083C */
00000838 3D40 FFAE move.w [A6 - 0x52], D0
label0000083C:
0000083C 4267 clr.w -[A7]
0000083E 486E FF8A pea.l [A6 - 0x76]
00000842 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000846 4EBA 0206 jsr [PC + 0x206 /* 00000A4E */]
0000084A 301F move.w D0, [A7]+
0000084C B06E FFB0 cmp.w D0, [A6 - 0x50]
00000850 6F00 0006 ble +0x8 /* 00000858 */
00000854 3D40 FFB0 move.w [A6 - 0x50], D0
label00000858:
00000858 4267 clr.w -[A7]
0000085A 486E FF8A pea.l [A6 - 0x76]
0000085E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000862 4EBA 01EA jsr [PC + 0x1EA /* 00000A4E */]
00000866 301F move.w D0, [A7]+
00000868 B06E FFB0 cmp.w D0, [A6 - 0x50]
0000086C 6F00 0006 ble +0x8 /* 00000874 */
00000870 3D40 FFB0 move.w [A6 - 0x50], D0
label00000874:
00000874 302E FFB0 move.w D0, [A6 - 0x50]
00000878 906E FFAE sub.w D0, [A6 - 0x52]
0000087C 48C0 ext.l D0
0000087E 7208 moveq.l D1, 0x08
00000880 C2C0 mulu.w D1, D0
00000882 240F move.l D2, A7
00000884 94B8 0114 sub.l D2, [0x00000114 /* HeapEnd */]
00000888 0482 0000 04B0 subi.l D2, 0x4B0
0000088E B481 cmp.l D2, D1
00000890 6D00 01A6 blt +0x1A8 /* 00000A38 */
00000894 2D4F FF86 move.l [A6 - 0x7A], A7
00000898 D080 add.l D0, D0
0000089A D080 add.l D0, D0
0000089C 9FC0 sub.l A7, D0
0000089E 2D4F FFBC move.l [A6 - 0x44], A7
000008A2 9FC0 sub.l A7, D0
000008A4 2D4F FFB8 move.l [A6 - 0x48], A7
000008A8 302E FFE4 move.w D0, [A6 - 0x1C]
000008AC 906E FFE0 sub.w D0, [A6 - 0x20]
000008B0 3D40 FFB6 move.w [A6 - 0x4A], D0
000008B4 302E FFE6 move.w D0, [A6 - 0x1A]
000008B8 906E FFE2 sub.w D0, [A6 - 0x1E]
000008BC 3D40 FFB4 move.w [A6 - 0x4C], D0
000008C0 246E FFB8 movea.l A2, [A6 - 0x48]
000008C4 266E FFBC movea.l A3, [A6 - 0x44]
000008C8 3E2E FFAE move.w D7, [A6 - 0x52]
label000008CC:
000008CC 4267 clr.w -[A7]
000008CE 486E FFA2 pea.l [A6 - 0x5E]
000008D2 3F07 move.w -[A7], D7
000008D4 4EBA 0178 jsr [PC + 0x178 /* 00000A4E */]
000008D8 381F move.w D4, [A7]+
000008DA 4267 clr.w -[A7]
000008DC 486E FF9A pea.l [A6 - 0x66]
000008E0 3F07 move.w -[A7], D7
000008E2 4EBA 016A jsr [PC + 0x16A /* 00000A4E */]
000008E6 361F move.w D3, [A7]+
000008E8 9644 sub.w D3, D4
000008EA 6E00 0006 bgt +0x8 /* 000008F2 */
000008EE 363C 0001 move.w D3, 0x1
label000008F2:
000008F2 42A7 clr.l -[A7]
000008F4 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000008F8 3F03 move.w -[A7], D3
000008FA A869 syscall FixRatio
000008FC 201F move.l D0, [A7]+
000008FE 26C0 move.l [A3]+, D0
00000900 322E FFE8 move.w D1, [A6 - 0x18]
00000904 9244 sub.w D1, D4
00000906 4841 swap.w D1
00000908 4241 clr.w D1
0000090A 42A7 clr.l -[A7]
0000090C 2F01 move.l -[A7], D1
0000090E 2F00 move.l -[A7], D0
00000910 A868 syscall FixMul
00000912 322E FFE0 move.w D1, [A6 - 0x20]
00000916 4841 swap.w D1
00000918 4241 clr.w D1
0000091A D397 add.l [A7], D1
0000091C 24DF move.l [A2]+, [A7]+
0000091E 5247 addq.w D7, 1
00000920 BE6E FFB0 cmp.w D7, [A6 - 0x50]
00000924 6DA6 blt -0x58 /* 000008CC */
00000926 2A6E FFC4 movea.l A5, [A6 - 0x3C]
0000092A 3E2E FFE8 move.w D7, [A6 - 0x18]
label0000092E:
0000092E 4267 clr.w -[A7]
00000930 486E FF92 pea.l [A6 - 0x6E]
00000934 3F07 move.w -[A7], D7
00000936 4EBA 0116 jsr [PC + 0x116 /* 00000A4E */]
0000093A 3D5F FFAA move.w [A6 - 0x56], [A7]+
0000093E 4267 clr.w -[A7]
00000940 486E FF8A pea.l [A6 - 0x76]
00000944 3F07 move.w -[A7], D7
00000946 4EBA 0106 jsr [PC + 0x106 /* 00000A4E */]
0000094A 3D5F FFAC move.w [A6 - 0x54], [A7]+
0000094E 3A2E FFE2 move.w D5, [A6 - 0x1E]
00000952 4845 swap.w D5
00000954 4245 clr.w D5
00000956 302E FFAC move.w D0, [A6 - 0x54]
0000095A 906E FFAA sub.w D0, [A6 - 0x56]
0000095E 3D40 FFB2 move.w [A6 - 0x4E], D0
00000962 42A7 clr.l -[A7]
00000964 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000968 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
0000096C A869 syscall FixRatio
0000096E 281F move.l D4, [A7]+
00000970 3007 move.w D0, D7
00000972 C0EE FFD6 mulu.w D0, [A6 - 0x2A]
00000976 322E FFAA move.w D1, [A6 - 0x56]
0000097A 48C1 ext.l D1
0000097C 2401 move.l D2, D1
0000097E E681 asr D1, 3
00000980 D081 add.l D0, D1
00000982 246E FFD2 movea.l A2, [A6 - 0x2E]
00000986 D5C0 add.l A2, D0
00000988 363C 0007 move.w D3, 0x7
0000098C C443 and.w D2, D3
0000098E 9642 sub.w D3, D2
00000990 3C2E FFAA move.w D6, [A6 - 0x56]
label00000994:
00000994 7000 moveq.l D0, 0x00
00000996 3006 move.w D0, D6
00000998 906E FFAE sub.w D0, [A6 - 0x52]
0000099C E580 asl D0, 2
0000099E 206E FFB8 movea.l A0, [A6 - 0x48]
000009A2 2230 0800 move.l D1, [A0 + D0]
000009A6 4841 swap.w D1
000009A8 6A02 bpl +0x4 /* 000009AC */
000009AA 5241 addq.w D1, 1
label000009AC:
000009AC 2005 move.l D0, D5
000009AE 4840 swap.w D0
000009B0 6A02 bpl +0x4 /* 000009B4 */
000009B2 5240 addq.w D0, 1
label000009B4:
000009B4 DA84 add.l D5, D4
000009B6 41EE FFE0 lea.l A0, [A6 - 0x20]
000009BA B258 cmp.w D1, [A0]+
000009BC 6D2E blt +0x30 /* 000009EC */
000009BE B058 cmp.w D0, [A0]+
000009C0 6D2A blt +0x2C /* 000009EC */
000009C2 B258 cmp.w D1, [A0]+
000009C4 6C26 bge +0x28 /* 000009EC */
000009C6 B050 cmp.w D0, [A0]
000009C8 6C22 bge +0x24 /* 000009EC */
000009CA 48C0 ext.l D0
000009CC E698 ror D0, 3
000009CE C2EE FFC8 mulu.w D1, [A6 - 0x38]
000009D2 D280 add.l D1, D0
000009D4 4240 clr.w D0
000009D6 E798 rol D0, 3
000009D8 343C 0007 move.w D2, 0x7
000009DC C042 and.w D0, D2
000009DE 9440 sub.w D2, D0
000009E0 0535 1800 btst [A5 + D1], D2
000009E4 6704 beq +0x6 /* 000009EA */
000009E6 07D2 .incomplete
000009E8 6002 bra +0x4 /* 000009EC */
label000009EA:
000009EA 0792 bclr [A2], D3
label000009EC:
000009EC 51CB 0008 dbf D3, +0xA /* 000009F6 */
000009F0 363C 0007 move.w D3, 0x7
000009F4 4A1A tst.b [A2]+
label000009F6:
000009F6 5246 addq.w D6, 1
000009F8 BC6E FFAC cmp.w D6, [A6 - 0x54]
000009FC 6D96 blt -0x68 /* 00000994 */
000009FE 382E FFB0 move.w D4, [A6 - 0x50]
00000A02 986E FFAE sub.w D4, [A6 - 0x52]
00000A06 7000 moveq.l D0, 0x00
00000A08 206E FFB8 movea.l A0, [A6 - 0x48]
00000A0C 226E FFBC movea.l A1, [A6 - 0x44]
label00000A10:
00000A10 E540 asl D0.w, 2
00000A12 2430 0000 move.l D2, [A0 + D0.w]
00000A16 2231 0000 move.l D1, [A1 + D0.w]
00000A1A D481 add.l D2, D1
00000A1C 2182 0000 move.l [A0 + D0.w], D2
00000A20 E440 asr D0.w, 2
00000A22 5240 addq.w D0, 1
00000A24 B044 cmp.w D0, D4
00000A26 66E8 bne -0x16 /* 00000A10 */
00000A28 5247 addq.w D7, 1
00000A2A BE6E FFEC cmp.w D7, [A6 - 0x14]
00000A2E 6D00 FEFE blt -0x100 /* 0000092E */
00000A32 2E6E FF86 movea.l A7, [A6 - 0x7A]
00000A36 6006 bra +0x8 /* 00000A3E */
label00000A38:
00000A38 3F3C 0001 move.w -[A7], 0x1
00000A3C A9C8 syscall SysBeep
label00000A3E:
00000A3E 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
00000A42 4E5E unlink A6
00000A44 2F57 0014 move.l [A7 + 0x14], [A7]
00000A48 4FEF 0014 lea.l A7, [A7 + 0x14]
00000A4C 4E75 rts
fn00000A4E:
00000A4E 48E7 C080 movem.l -[A7], D0,D1,A0
00000A52 206F 0012 movea.l A0, [A7 + 0x12]
00000A56 3028 0006 move.w D0, [A0 + 0x6]
00000A5A 9068 0002 sub.w D0, [A0 + 0x2]
00000A5E 322F 0010 move.w D1, [A7 + 0x10]
00000A62 9250 sub.w D1, [A0]
00000A64 C1C1 muls.w D0, D1
00000A66 3228 0004 move.w D1, [A0 + 0x4]
00000A6A 9250 sub.w D1, [A0]
00000A6C 6600 0008 bne +0xA /* 00000A76 */
00000A70 4240 clr.w D0
00000A72 6000 0014 bra +0x16 /* 00000A88 */
label00000A76:
00000A76 E380 asl D0, 1
00000A78 81C1 divs.w D0, D1
00000A7A 6B00 0008 bmi +0xA /* 00000A84 */
00000A7E 5240 addq.w D0, 1
00000A80 6000 0004 bra +0x6 /* 00000A86 */
label00000A84:
00000A84 5340 subq.w D0, 1
label00000A86:
00000A86 E240 asr D0.w, 1
label00000A88:
00000A88 D068 0002 add.w D0, [A0 + 0x2]
00000A8C 3F40 0016 move.w [A7 + 0x16], D0
00000A90 4CDF 0103 movem.l D0,D1,A0, [A7]+
00000A94 2F57 0006 move.l [A7 + 0x6], [A7]
00000A98 5C8F addq.l A7, 6
00000A9A 4E75 rts
fn00000A9C:
00000A9C 4E56 0000 link A6, 0
00000AA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000AA4 3E2E 000C move.w D7, [A6 + 0xC]
00000AA8 6F00 012E ble +0x130 /* 00000BD8 */
00000AAC 3C2E 000E move.w D6, [A6 + 0xE]
00000AB0 6F00 0126 ble +0x128 /* 00000BD8 */
00000AB4 3806 move.w D4, D6
00000AB6 322E 0008 move.w D1, [A6 + 0x8]
00000ABA 3001 move.w D0, D1
00000ABC E940 asl D0.w, 4
00000ABE C8C0 mulu.w D4, D0
00000AC0 3A2E 000A move.w D5, [A6 + 0xA]
00000AC4 9A46 sub.w D5, D6
00000AC6 9A46 sub.w D5, D6
00000AC8 5346 subq.w D6, 1
00000ACA 363C 8000 move.w D3, 0x8000
00000ACE 206E 0014 movea.l A0, [A6 + 0x14]
00000AD2 226E 0010 movea.l A1, [A6 + 0x10]
00000AD6 6000 00F6 bra +0xF8 /* 00000BCE */
label00000ADA:
00000ADA 3018 move.w D0, [A0]+
00000ADC 660E bne +0x10 /* 00000AEC */
00000ADE 3001 move.w D0, D1
00000AE0 E940 asl D0.w, 4
00000AE2 92C0 sub.w A1, D0
00000AE4 51CA FFF4 dbf D2, -0xE /* 00000ADA */
00000AE8 6000 00DE bra +0xE0 /* 00000BC8 */
label00000AEC:
00000AEC 0C40 FFFF cmpi.w D0, 0xFFFF
00000AF0 6648 bne +0x4A /* 00000B3A */
00000AF2 92C1 sub.w A1, D1
00000AF4 8751 or.w [A1], D3
00000AF6 92C1 sub.w A1, D1
00000AF8 8751 or.w [A1], D3
00000AFA 92C1 sub.w A1, D1
00000AFC 8751 or.w [A1], D3
00000AFE 92C1 sub.w A1, D1
00000B00 8751 or.w [A1], D3
00000B02 92C1 sub.w A1, D1
00000B04 8751 or.w [A1], D3
00000B06 92C1 sub.w A1, D1
00000B08 8751 or.w [A1], D3
00000B0A 92C1 sub.w A1, D1
00000B0C 8751 or.w [A1], D3
00000B0E 92C1 sub.w A1, D1
00000B10 8751 or.w [A1], D3
00000B12 92C1 sub.w A1, D1
00000B14 8751 or.w [A1], D3
00000B16 92C1 sub.w A1, D1
00000B18 8751 or.w [A1], D3
00000B1A 92C1 sub.w A1, D1
00000B1C 8751 or.w [A1], D3
00000B1E 92C1 sub.w A1, D1
00000B20 8751 or.w [A1], D3
00000B22 92C1 sub.w A1, D1
00000B24 8751 or.w [A1], D3
00000B26 92C1 sub.w A1, D1
00000B28 8751 or.w [A1], D3
00000B2A 92C1 sub.w A1, D1
00000B2C 8751 or.w [A1], D3
00000B2E 92C1 sub.w A1, D1
00000B30 8751 or.w [A1], D3
00000B32 51CA FFA6 dbf D2, -0x5C /* 00000ADA */
00000B36 6000 0090 bra +0x92 /* 00000BC8 */
label00000B3A:
00000B3A 92C1 sub.w A1, D1
00000B3C D040 add.w D0, D0
00000B3E 6402 bcc +0x4 /* 00000B42 */
00000B40 8751 or.w [A1], D3
label00000B42:
00000B42 92C1 sub.w A1, D1
00000B44 D040 add.w D0, D0
00000B46 6402 bcc +0x4 /* 00000B4A */
00000B48 8751 or.w [A1], D3
label00000B4A:
00000B4A 92C1 sub.w A1, D1
00000B4C D040 add.w D0, D0
00000B4E 6402 bcc +0x4 /* 00000B52 */
00000B50 8751 or.w [A1], D3
label00000B52:
00000B52 92C1 sub.w A1, D1
00000B54 D040 add.w D0, D0
00000B56 6402 bcc +0x4 /* 00000B5A */
00000B58 8751 or.w [A1], D3
label00000B5A:
00000B5A 92C1 sub.w A1, D1
00000B5C D040 add.w D0, D0
00000B5E 6402 bcc +0x4 /* 00000B62 */
00000B60 8751 or.w [A1], D3
label00000B62:
00000B62 92C1 sub.w A1, D1
00000B64 D040 add.w D0, D0
00000B66 6402 bcc +0x4 /* 00000B6A */
00000B68 8751 or.w [A1], D3
label00000B6A:
00000B6A 92C1 sub.w A1, D1
00000B6C D040 add.w D0, D0
00000B6E 6402 bcc +0x4 /* 00000B72 */
00000B70 8751 or.w [A1], D3
label00000B72:
00000B72 92C1 sub.w A1, D1
00000B74 D040 add.w D0, D0
00000B76 6402 bcc +0x4 /* 00000B7A */
00000B78 8751 or.w [A1], D3
label00000B7A:
00000B7A 6608 bne +0xA /* 00000B84 */
00000B7C 3001 move.w D0, D1
00000B7E E740 asl D0.w, 3
00000B80 92C0 sub.w A1, D0
00000B82 6040 bra +0x42 /* 00000BC4 */
label00000B84:
00000B84 92C1 sub.w A1, D1
00000B86 D040 add.w D0, D0
00000B88 6402 bcc +0x4 /* 00000B8C */
00000B8A 8751 or.w [A1], D3
label00000B8C:
00000B8C 92C1 sub.w A1, D1
00000B8E D040 add.w D0, D0
00000B90 6402 bcc +0x4 /* 00000B94 */
00000B92 8751 or.w [A1], D3
label00000B94:
00000B94 92C1 sub.w A1, D1
00000B96 D040 add.w D0, D0
00000B98 6402 bcc +0x4 /* 00000B9C */
00000B9A 8751 or.w [A1], D3
label00000B9C:
00000B9C 92C1 sub.w A1, D1
00000B9E D040 add.w D0, D0
00000BA0 6402 bcc +0x4 /* 00000BA4 */
00000BA2 8751 or.w [A1], D3
label00000BA4:
00000BA4 92C1 sub.w A1, D1
00000BA6 D040 add.w D0, D0
00000BA8 6402 bcc +0x4 /* 00000BAC */
00000BAA 8751 or.w [A1], D3
label00000BAC:
00000BAC 92C1 sub.w A1, D1
00000BAE D040 add.w D0, D0
00000BB0 6402 bcc +0x4 /* 00000BB4 */
00000BB2 8751 or.w [A1], D3
label00000BB4:
00000BB4 92C1 sub.w A1, D1
00000BB6 D040 add.w D0, D0
00000BB8 6402 bcc +0x4 /* 00000BBC */
00000BBA 8751 or.w [A1], D3
label00000BBC:
00000BBC 92C1 sub.w A1, D1
00000BBE D040 add.w D0, D0
00000BC0 6402 bcc +0x4 /* 00000BC4 */
00000BC2 8751 or.w [A1], D3
label00000BC4:
00000BC4 51CA FF14 dbf D2, -0xEE /* 00000ADA */
label00000BC8:
00000BC8 E25B ror D3.w, 1
00000BCA 6402 bcc +0x4 /* 00000BCE */
00000BCC 5449 addq.w A1, 2
label00000BCE:
00000BCE D0C5 add.w A0, D5
00000BD0 D3C4 add.l A1, D4
00000BD2 3406 move.w D2, D6
00000BD4 51CF FF04 dbf D7, -0xFE /* 00000ADA */
label00000BD8:
00000BD8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BDC 4E5E unlink A6
00000BDE 205F movea.l A0, [A7]+
00000BE0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000BE4 4ED0 jmp [A0]
fn00000BE6:
00000BE6 4E56 0000 link A6, 0
00000BEA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BEE 3E2E 000C move.w D7, [A6 + 0xC]
00000BF2 6F00 0130 ble +0x132 /* 00000D24 */
00000BF6 3C2E 000E move.w D6, [A6 + 0xE]
00000BFA 6F00 0128 ble +0x12A /* 00000D24 */
00000BFE 3806 move.w D4, D6
00000C00 322E 0008 move.w D1, [A6 + 0x8]
00000C04 3001 move.w D0, D1
00000C06 E940 asl D0.w, 4
00000C08 C8C0 mulu.w D4, D0
00000C0A 3A2E 000A move.w D5, [A6 + 0xA]
00000C0E 9A46 sub.w D5, D6
00000C10 9A46 sub.w D5, D6
00000C12 5346 subq.w D6, 1
00000C14 7601 moveq.l D3, 0x01
00000C16 206E 0014 movea.l A0, [A6 + 0x14]
00000C1A 226E 0010 movea.l A1, [A6 + 0x10]
00000C1E D2C1 add.w A1, D1
00000C20 5589 subq.l A1, 2
00000C22 6000 00FA bra +0xFC /* 00000D1E */
label00000C26:
00000C26 3018 move.w D0, [A0]+
00000C28 660E bne +0x10 /* 00000C38 */
00000C2A 3001 move.w D0, D1
00000C2C E940 asl D0.w, 4
00000C2E D2C0 add.w A1, D0
00000C30 51CA FFF4 dbf D2, -0xE /* 00000C26 */
00000C34 6000 00DE bra +0xE0 /* 00000D14 */
label00000C38:
00000C38 0C40 FFFF cmpi.w D0, 0xFFFF
00000C3C 6648 bne +0x4A /* 00000C86 */
00000C3E 8751 or.w [A1], D3
00000C40 D2C1 add.w A1, D1
00000C42 8751 or.w [A1], D3
00000C44 D2C1 add.w A1, D1
00000C46 8751 or.w [A1], D3
00000C48 D2C1 add.w A1, D1
00000C4A 8751 or.w [A1], D3
00000C4C D2C1 add.w A1, D1
00000C4E 8751 or.w [A1], D3
00000C50 D2C1 add.w A1, D1
00000C52 8751 or.w [A1], D3
00000C54 D2C1 add.w A1, D1
00000C56 8751 or.w [A1], D3
00000C58 D2C1 add.w A1, D1
00000C5A 8751 or.w [A1], D3
00000C5C D2C1 add.w A1, D1
00000C5E 8751 or.w [A1], D3
00000C60 D2C1 add.w A1, D1
00000C62 8751 or.w [A1], D3
00000C64 D2C1 add.w A1, D1
00000C66 8751 or.w [A1], D3
00000C68 D2C1 add.w A1, D1
00000C6A 8751 or.w [A1], D3
00000C6C D2C1 add.w A1, D1
00000C6E 8751 or.w [A1], D3
00000C70 D2C1 add.w A1, D1
00000C72 8751 or.w [A1], D3
00000C74 D2C1 add.w A1, D1
00000C76 8751 or.w [A1], D3
00000C78 D2C1 add.w A1, D1
00000C7A 8751 or.w [A1], D3
00000C7C D2C1 add.w A1, D1
00000C7E 51CA FFA6 dbf D2, -0x5C /* 00000C26 */
00000C82 6000 0090 bra +0x92 /* 00000D14 */
label00000C86:
00000C86 D040 add.w D0, D0
00000C88 6402 bcc +0x4 /* 00000C8C */
00000C8A 8751 or.w [A1], D3
label00000C8C:
00000C8C D2C1 add.w A1, D1
00000C8E D040 add.w D0, D0
00000C90 6402 bcc +0x4 /* 00000C94 */
00000C92 8751 or.w [A1], D3
label00000C94:
00000C94 D2C1 add.w A1, D1
00000C96 D040 add.w D0, D0
00000C98 6402 bcc +0x4 /* 00000C9C */
00000C9A 8751 or.w [A1], D3
label00000C9C:
00000C9C D2C1 add.w A1, D1
00000C9E D040 add.w D0, D0
00000CA0 6402 bcc +0x4 /* 00000CA4 */
00000CA2 8751 or.w [A1], D3
label00000CA4:
00000CA4 D2C1 add.w A1, D1
00000CA6 D040 add.w D0, D0
00000CA8 6402 bcc +0x4 /* 00000CAC */
00000CAA 8751 or.w [A1], D3
label00000CAC:
00000CAC D2C1 add.w A1, D1
00000CAE D040 add.w D0, D0
00000CB0 6402 bcc +0x4 /* 00000CB4 */
00000CB2 8751 or.w [A1], D3
label00000CB4:
00000CB4 D2C1 add.w A1, D1
00000CB6 D040 add.w D0, D0
00000CB8 6402 bcc +0x4 /* 00000CBC */
00000CBA 8751 or.w [A1], D3
label00000CBC:
00000CBC D2C1 add.w A1, D1
00000CBE D040 add.w D0, D0
00000CC0 6402 bcc +0x4 /* 00000CC4 */
00000CC2 8751 or.w [A1], D3
label00000CC4:
00000CC4 6608 bne +0xA /* 00000CCE */
00000CC6 3001 move.w D0, D1
00000CC8 E740 asl D0.w, 3
00000CCA D2C0 add.w A1, D0
00000CCC 6040 bra +0x42 /* 00000D0E */
label00000CCE:
00000CCE D2C1 add.w A1, D1
00000CD0 D040 add.w D0, D0
00000CD2 6402 bcc +0x4 /* 00000CD6 */
00000CD4 8751 or.w [A1], D3
label00000CD6:
00000CD6 D2C1 add.w A1, D1
00000CD8 D040 add.w D0, D0
00000CDA 6402 bcc +0x4 /* 00000CDE */
00000CDC 8751 or.w [A1], D3
label00000CDE:
00000CDE D2C1 add.w A1, D1
00000CE0 D040 add.w D0, D0
00000CE2 6402 bcc +0x4 /* 00000CE6 */
00000CE4 8751 or.w [A1], D3
label00000CE6:
00000CE6 D2C1 add.w A1, D1
00000CE8 D040 add.w D0, D0
00000CEA 6402 bcc +0x4 /* 00000CEE */
00000CEC 8751 or.w [A1], D3
label00000CEE:
00000CEE D2C1 add.w A1, D1
00000CF0 D040 add.w D0, D0
00000CF2 6402 bcc +0x4 /* 00000CF6 */
00000CF4 8751 or.w [A1], D3
label00000CF6:
00000CF6 D2C1 add.w A1, D1
00000CF8 D040 add.w D0, D0
00000CFA 6402 bcc +0x4 /* 00000CFE */
00000CFC 8751 or.w [A1], D3
label00000CFE:
00000CFE D2C1 add.w A1, D1
00000D00 D040 add.w D0, D0
00000D02 6402 bcc +0x4 /* 00000D06 */
00000D04 8751 or.w [A1], D3
label00000D06:
00000D06 D2C1 add.w A1, D1
00000D08 D040 add.w D0, D0
00000D0A 6402 bcc +0x4 /* 00000D0E */
00000D0C 8751 or.w [A1], D3
label00000D0E:
00000D0E D2C1 add.w A1, D1
00000D10 51CA FF14 dbf D2, -0xEE /* 00000C26 */
label00000D14:
00000D14 E35B rol D3.w, 1
00000D16 6402 bcc +0x4 /* 00000D1A */
00000D18 5549 subq.w A1, 2
label00000D1A:
00000D1A D0C5 add.w A0, D5
00000D1C 93C4 sub.l A1, D4
label00000D1E:
00000D1E 3406 move.w D2, D6
00000D20 51CF FF04 dbf D7, -0xFE /* 00000C26 */
label00000D24:
00000D24 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D28 4E5E unlink A6
00000D2A 205F movea.l A0, [A7]+
00000D2C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000D30 4ED0 jmp [A0]
fn00000D32:
00000D32 4E56 FFF4 link A6, -0x000C
00000D36 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000D3A 42A7 clr.l -[A7]
00000D3C A8CB syscall OpenPoly
00000D3E 2D5F 001A move.l [A6 + 0x1A], [A7]+
00000D42 3D6E 0018 FFF4 move.w [A6 - 0xC], [A6 + 0x18]
00000D48 7E01 moveq.l D7, 0x01
00000D4A 6066 bra +0x68 /* 00000DB2 */
label00000D4C:
00000D4C 4267 clr.w -[A7]
00000D4E 42A7 clr.l -[A7]
00000D50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D54 42A7 clr.l -[A7]
00000D56 42A7 clr.l -[A7]
00000D58 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D5C A847 syscall FracCos
00000D5E 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00000D62 A868 syscall FixMul
00000D64 A86C syscall FixRound
00000D66 3C1F move.w D6, [A7]+
00000D68 DC6E 0016 add.w D6, [A6 + 0x16]
00000D6C 4267 clr.w -[A7]
00000D6E 42A7 clr.l -[A7]
00000D70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D74 42A7 clr.l -[A7]
00000D76 42A7 clr.l -[A7]
00000D78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D7C A848 syscall FracSin
00000D7E 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00000D82 A868 syscall FixMul
00000D84 A86C syscall FixRound
00000D86 3A1F move.w D5, [A7]+
00000D88 DA6E 0014 add.w D5, [A6 + 0x14]
00000D8C 7001 moveq.l D0, 0x01
00000D8E B047 cmp.w D0, D7
00000D90 660E bne +0x10 /* 00000DA0 */
00000D92 3F06 move.w -[A7], D6
00000D94 3F05 move.w -[A7], D5
00000D96 A893 syscall MoveTo
00000D98 3806 move.w D4, D6
00000D9A 3D45 FFFE move.w [A6 - 0x2], D5
00000D9E 6006 bra +0x8 /* 00000DA6 */
label00000DA0:
00000DA0 3F06 move.w -[A7], D6
00000DA2 3F05 move.w -[A7], D5
00000DA4 A891 syscall LineTo
label00000DA6:
00000DA6 202E 000C move.l D0, [A6 + 0xC]
00000DAA D1AE 0010 add.l [A6 + 0x10], D0
00000DAE 5247 addq.w D7, 1
00000DB0 6906 bvs +0x8 /* 00000DB8 */
label00000DB2:
00000DB2 BE6E FFF4 cmp.w D7, [A6 - 0xC]
00000DB6 6F94 ble -0x6A /* 00000D4C */
label00000DB8:
00000DB8 3F04 move.w -[A7], D4
00000DBA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DBE A891 syscall LineTo
00000DC0 A8CC syscall ClosePoly/ClosePgon
00000DC2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000DC6 4E5E unlink A6
00000DC8 205F movea.l A0, [A7]+
00000DCA DEFC 0012 add.w A7, 0x12
00000DCE 4ED0 jmp [A0]
export_286:
00000DD0 4E56 F024 link A6, -0x0FDC
00000DD4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000DD8 7001 moveq.l D0, 0x01
00000DDA B06D C15E cmp.w D0, [A5 - 0x3EA2]
00000DDE 6C04 bge +0x6 /* 00000DE4 */
00000DE0 6000 0218 bra +0x21A /* 00000FFA */
label00000DE4:
00000DE4 102D B6EC move.b D0, [A5 - 0x4914]
00000DE8 6716 beq +0x18 /* 00000E00 */
label00000DEA:
00000DEA 4267 clr.w -[A7]
00000DEC 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
00000DF0 101F move.b D0, [A7]+
00000DF2 6700 0206 beq +0x208 /* 00000FFA */
00000DF6 486E FFFC pea.l [A6 - 0x4]
00000DFA 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
00000DFE 60EA bra -0x14 /* 00000DEA */
label00000E00:
00000E00 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00000E04 486E FFF4 pea.l [A6 - 0xC]
00000E08 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00000E0C 4EAD 0622 jsr [A5 + 0x622 /* export_192 */]
00000E10 7000 moveq.l D0, 0x00
00000E12 2640 movea.l A3, D0
00000E14 102D B8F6 move.b D0, [A5 - 0x470A]
00000E18 6718 beq +0x1A /* 00000E32 */
00000E1A 42A7 clr.l -[A7]
00000E1C 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00000E20 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00000E24 A8DA syscall OpenRgn
00000E26 A897 syscall ShowPen
00000E28 266D C3E0 movea.l A3, [A5 - 0x3C20]
00000E2C 7000 moveq.l D0, 0x00
00000E2E 2B40 C3E0 move.l [A5 - 0x3C20], D0
label00000E32:
00000E32 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00000E38 7C01 moveq.l D6, 0x01
label00000E3A:
00000E3A 4267 clr.w -[A7]
00000E3C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E40 486E FFFC pea.l [A6 - 0x4]
00000E44 4EBA 0BCC jsr [PC + 0xBCC /* 00001A12 */]
00000E48 1E1F move.b D7, [A7]+
00000E4A 1007 move.b D0, D7
00000E4C 6626 bne +0x28 /* 00000E74 */
00000E4E 2B4B C3E0 move.l [A5 - 0x3C20], A3
00000E52 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E5A 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00000E5E 7000 moveq.l D0, 0x00
00000E60 2B40 C3E0 move.l [A5 - 0x3C20], D0
00000E64 3006 move.w D0, D6
00000E66 E540 asl D0.w, 2
00000E68 41EE F032 lea.l A0, [A6 - 0xFCE]
00000E6C 21AE FFFC 0000 move.l [A0 + D0.w], [A6 - 0x4]
00000E72 5246 addq.w D6, 1
label00000E74:
00000E74 4205 clr.b D5
00000E76 7002 moveq.l D0, 0x02
00000E78 B046 cmp.w D0, D6
00000E7A 6C32 bge +0x34 /* 00000EAE */
00000E7C 4267 clr.w -[A7]
00000E7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E82 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E86 302D B6E0 move.w D0, [A5 - 0x4920]
00000E8A 5640 addq.w D0, 3
00000E8C 3F00 move.w -[A7], D0
00000E8E 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00000E92 1A1F move.b D5, [A7]+
00000E94 8E05 or.b D7, D5
00000E96 4267 clr.w -[A7]
00000E98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E9C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000EA0 302D B6E0 move.w D0, [A5 - 0x4920]
00000EA4 5640 addq.w D0, 3
00000EA6 3F00 move.w -[A7], D0
00000EA8 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00000EAC 8E1F or.b D7, [A7]+
label00000EAE:
00000EAE 0C46 03E8 cmpi.w D6, 0x3E8
00000EB2 6602 bne +0x4 /* 00000EB6 */
00000EB4 7E01 moveq.l D7, 0x01
label00000EB6:
00000EB6 102D B8F6 move.b D0, [A5 - 0x470A]
00000EBA 671A beq +0x1C /* 00000ED6 */
00000EBC 2F00 move.l -[A7], D0
00000EBE 4267 clr.w -[A7]
00000EC0 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00000EC4 321F move.w D1, [A7]+
00000EC6 201F move.l D0, [A7]+
00000EC8 48C1 ext.l D1
00000ECA B2AE FFD6 cmp.l D1, [A6 - 0x2A]
00000ECE 5EC1 sgt D1
00000ED0 C001 and.b D0, D1
00000ED2 6702 beq +0x4 /* 00000ED6 */
00000ED4 7E01 moveq.l D7, 0x01
label00000ED6:
00000ED6 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00000EDC 1007 move.b D0, D7
00000EDE 6700 FF5A beq -0xA4 /* 00000E3A */
00000EE2 1005 move.b D0, D5
00000EE4 802D B8F6 or.b D0, [A5 - 0x470A]
00000EE8 6710 beq +0x12 /* 00000EFA */
00000EEA 2B4B C3E0 move.l [A5 - 0x3C20], A3
00000EEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EF2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000EF6 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
label00000EFA:
00000EFA 102D B8F6 move.b D0, [A5 - 0x470A]
00000EFE 6700 00E4 beq +0xE6 /* 00000FE4 */
00000F02 A896 syscall HidePen
00000F04 42A7 clr.l -[A7]
00000F06 A8D8 syscall NewRgn
00000F08 285F movea.l A4, [A7]+
00000F0A 2F0C move.l -[A7], A4
00000F0C A8DB syscall CloseRgn
00000F0E 2054 movea.l A0, [A4]
00000F10 43EE F026 lea.l A1, [A6 - 0xFDA]
00000F14 5488 addq.l A0, 2
00000F16 22D8 move.l [A1]+, [A0]+
00000F18 22D8 move.l [A1]+, [A0]+
00000F1A 486E F026 pea.l [A6 - 0xFDA]
00000F1E 302D C4CA move.w D0, [A5 - 0x3B36]
00000F22 4440 neg.w D0
00000F24 3F00 move.w -[A7], D0
00000F26 302D C4CA move.w D0, [A5 - 0x3B36]
00000F2A 4440 neg.w D0
00000F2C 3F00 move.w -[A7], D0
00000F2E A8A9 syscall InsetRect
00000F30 486D B780 pea.l [A5 - 0x4880]
00000F34 A875 syscall SetPBits/SetPortBits
00000F36 2F0C move.l -[A7], A4
00000F38 486D FE7C pea.l [A5 - 0x184]
00000F3C A8D6 syscall FillRgn
00000F3E 2F2D C052 move.l -[A7], [A5 - 0x3FAE]
00000F42 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
00000F46 486E F026 pea.l [A6 - 0xFDA]
00000F4A 4267 clr.w -[A7]
00000F4C 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
00000F50 486E F026 pea.l [A6 - 0xFDA]
00000F54 486D FC74 pea.l [A5 - 0x38C]
00000F58 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00000F5C 4267 clr.w -[A7]
00000F5E 486D C88C pea.l [A5 - 0x3774]
00000F62 486D FE7C pea.l [A5 - 0x184]
00000F66 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00000F6A 101F move.b D0, [A7]+
00000F6C 6658 bne +0x5A /* 00000FC6 */
00000F6E 486D B78E pea.l [A5 - 0x4872]
00000F72 A875 syscall SetPBits/SetPortBits
00000F74 486D C88C pea.l [A5 - 0x3774]
00000F78 A89D syscall PenPat
00000F7A 3F3C 000F move.w -[A7], 0xF
00000F7E A89C syscall PenMode
00000F80 486E F026 pea.l [A6 - 0xFDA]
00000F84 A8A2 syscall PaintRect
00000F86 102D C0AE move.b D0, [A5 - 0x3F52]
00000F8A 663A bne +0x3C /* 00000FC6 */
00000F8C 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00000F90 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F94 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00000F98 3006 move.w D0, D6
00000F9A 5340 subq.w D0, 1
00000F9C 3D40 F024 move.w [A6 - 0xFDC], D0
00000FA0 7801 moveq.l D4, 0x01
00000FA2 6014 bra +0x16 /* 00000FB8 */
label00000FA4:
00000FA4 3004 move.w D0, D4
00000FA6 E540 asl D0.w, 2
00000FA8 41EE F032 lea.l A0, [A6 - 0xFCE]
00000FAC 2F30 0000 move.l -[A7], [A0 + D0.w]
00000FB0 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000FB4 5244 addq.w D4, 1
00000FB6 6906 bvs +0x8 /* 00000FBE */
label00000FB8:
00000FB8 B86E F024 cmp.w D4, [A6 - 0xFDC]
00000FBC 6FE6 ble -0x18 /* 00000FA4 */
label00000FBE:
00000FBE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FC2 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
label00000FC6:
00000FC6 2F0C move.l -[A7], A4
00000FC8 A8D9 syscall DisposRgn/DisposeRgn
00000FCA 486E F026 pea.l [A6 - 0xFDA]
00000FCE 486E F026 pea.l [A6 - 0xFDA]
00000FD2 4267 clr.w -[A7]
00000FD4 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
00000FD8 486E F026 pea.l [A6 - 0xFDA]
00000FDC 486D C1B0 pea.l [A5 - 0x3E50]
00000FE0 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
label00000FE4:
00000FE4 486D C3EC pea.l [A5 - 0x3C14]
00000FE8 A875 syscall SetPBits/SetPortBits
00000FEA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000FEE 1B7C 0001 FD3A move.b [A5 - 0x2C6], 0x1
00000FF4 1B7C 0001 C0EE move.b [A5 - 0x3F12], 0x1
label00000FFA:
00000FFA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000FFE 4E5E unlink A6
00001000 4E75 rts
export_287:
00001002 4E56 FFCE link A6, -0x0032
00001006 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000100A 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
0000100E 486E FFF4 pea.l [A6 - 0xC]
00001012 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001016 4EAD 0622 jsr [A5 + 0x622 /* export_192 */]
0000101A 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00001020 2D6E FFF4 FFF0 move.l [A6 - 0x10], [A6 - 0xC]
00001026 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
0000102C 7A01 moveq.l D5, 0x01
0000102E 4206 clr.b D6
00001030 7001 moveq.l D0, 0x01
00001032 B06D FD52 cmp.w D0, [A5 - 0x2AE]
00001036 57C0 seq D0
00001038 C02D B6EC and.b D0, [A5 - 0x4914]
0000103C 122D C294 move.b D1, [A5 - 0x3D6C]
00001040 0A01 0001 xori.b D1, 0x1
00001044 C001 and.b D0, D1
00001046 6702 beq +0x4 /* 0000104A */
00001048 4205 clr.b D5
label0000104A:
0000104A 7003 moveq.l D0, 0x03
0000104C B06D C208 cmp.w D0, [A5 - 0x3DF8]
00001050 6F04 ble +0x6 /* 00001056 */
00001052 426D C208 clr.w [A5 - 0x3DF8]
label00001056:
00001056 7032 moveq.l D0, 0x32
00001058 B06D C208 cmp.w D0, [A5 - 0x3DF8]
0000105C 6C06 bge +0x8 /* 00001064 */
0000105E 3B7C 0032 C208 move.w [A5 - 0x3DF8], 0x32 /* '2' */
label00001064:
00001064 486E FFFC pea.l [A6 - 0x4]
00001068 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
0000106C 486E FFFC pea.l [A6 - 0x4]
00001070 486E FFF8 pea.l [A6 - 0x8]
00001074 7004 moveq.l D0, 0x04
00001076 2F00 move.l -[A7], D0
00001078 1F3C 0001 move.b -[A7], 0x1
0000107C 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00001080 4267 clr.w -[A7]
00001082 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
00001086 101F move.b D0, [A7]+
00001088 6734 beq +0x36 /* 000010BE */
0000108A 1006 move.b D0, D6
0000108C 660E bne +0x10 /* 0000109C */
0000108E 2D6E FFFC FFD2 move.l [A6 - 0x2E], [A6 - 0x4]
00001094 2D6E FFF4 FFCE move.l [A6 - 0x32], [A6 - 0xC]
0000109A 7C01 moveq.l D6, 0x01
label0000109C:
0000109C 302E FFFE move.w D0, [A6 - 0x2]
000010A0 D06E FFD0 add.w D0, [A6 - 0x30]
000010A4 906E FFD4 sub.w D0, [A6 - 0x2C]
000010A8 3D40 FFF6 move.w [A6 - 0xA], D0
000010AC 302E FFFC move.w D0, [A6 - 0x4]
000010B0 D06E FFCE add.w D0, [A6 - 0x32]
000010B4 906E FFD2 sub.w D0, [A6 - 0x2E]
000010B8 3D40 FFF4 move.w [A6 - 0xC], D0
000010BC 6002 bra +0x4 /* 000010C0 */
label000010BE:
000010BE 4206 clr.b D6
label000010C0:
000010C0 4A6D C208 tst.w [A5 - 0x3DF8]
000010C4 671C beq +0x1E /* 000010E2 */
000010C6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000010CA 486E FFFC pea.l [A6 - 0x4]
000010CE 3F2D C208 move.w -[A7], [A5 - 0x3DF8]
000010D2 486E FFDA pea.l [A6 - 0x26]
000010D6 486E FFDE pea.l [A6 - 0x22]
000010DA 486E FFE2 pea.l [A6 - 0x1E]
000010DE 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
label000010E2:
000010E2 4267 clr.w -[A7]
000010E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000010EC 3F2D FD52 move.w -[A7], [A5 - 0x2AE]
000010F0 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
000010F4 101F move.b D0, [A7]+
000010F6 0A00 0001 xori.b D0, 0x1
000010FA 2205 move.l D1, D5
000010FC 8200 or.b D1, D0
000010FE 6700 023C beq +0x23E /* 0000133C */
00001102 102D C21C move.b D0, [A5 - 0x3DE4]
00001106 6608 bne +0xA /* 00001110 */
00001108 486E FFEC pea.l [A6 - 0x14]
0000110C 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
label00001110:
00001110 4A6D C208 tst.w [A5 - 0x3DF8]
00001114 665A bne +0x5C /* 00001170 */
00001116 4267 clr.w -[A7]
00001118 42A7 clr.l -[A7]
0000111A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000111E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001122 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
00001126 A86C syscall FixRound
00001128 3E1F move.w D7, [A7]+
0000112A 302E FFF6 move.w D0, [A6 - 0xA]
0000112E 9047 sub.w D0, D7
00001130 906D B6E0 sub.w D0, [A5 - 0x4920]
00001134 3D40 FFEE move.w [A6 - 0x12], D0
00001138 302E FFF4 move.w D0, [A6 - 0xC]
0000113C 9047 sub.w D0, D7
0000113E 906D B6E0 sub.w D0, [A5 - 0x4920]
00001142 3D40 FFEC move.w [A6 - 0x14], D0
00001146 3007 move.w D0, D7
00001148 D06E FFF6 add.w D0, [A6 - 0xA]
0000114C 322D C4CA move.w D1, [A5 - 0x3B36]
00001150 D240 add.w D1, D0
00001152 926D B6E0 sub.w D1, [A5 - 0x4920]
00001156 3D41 FFF2 move.w [A6 - 0xE], D1
0000115A 3007 move.w D0, D7
0000115C D06E FFF4 add.w D0, [A6 - 0xC]
00001160 322D C4CA move.w D1, [A5 - 0x3B36]
00001164 D240 add.w D1, D0
00001166 926D B6E0 sub.w D1, [A5 - 0x4920]
0000116A 3D41 FFF0 move.w [A6 - 0x10], D1
0000116E 6052 bra +0x54 /* 000011C2 */
label00001170:
00001170 42A7 clr.l -[A7]
00001172 3F2D C208 move.w -[A7], [A5 - 0x3DF8]
00001176 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000117A 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000117E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001182 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001186 4EBA FBAA jsr [PC - 0x456 /* 00000D32 */]
0000118A 285F movea.l A4, [A7]+
0000118C 2F0C move.l -[A7], A4
0000118E 302D B6E0 move.w D0, [A5 - 0x4920]
00001192 4440 neg.w D0
00001194 3F00 move.w -[A7], D0
00001196 302D B6E0 move.w D0, [A5 - 0x4920]
0000119A 4440 neg.w D0
0000119C 3F00 move.w -[A7], D0
0000119E A8CE syscall OffsetPoly
000011A0 2054 movea.l A0, [A4]
000011A2 43EE FFEC lea.l A1, [A6 - 0x14]
000011A6 5488 addq.l A0, 2
000011A8 22D8 move.l [A1]+, [A0]+
000011AA 22D8 move.l [A1]+, [A0]+
000011AC 486E FFEC pea.l [A6 - 0x14]
000011B0 302D C4CA move.w D0, [A5 - 0x3B36]
000011B4 4440 neg.w D0
000011B6 3F00 move.w -[A7], D0
000011B8 302D C4CA move.w D0, [A5 - 0x3B36]
000011BC 4440 neg.w D0
000011BE 3F00 move.w -[A7], D0
000011C0 A8A9 syscall InsetRect
label000011C2:
000011C2 102D B8F6 move.b D0, [A5 - 0x470A]
000011C6 6700 00C8 beq +0xCA /* 00001290 */
000011CA 486D B780 pea.l [A5 - 0x4880]
000011CE A875 syscall SetPBits/SetPortBits
000011D0 4A6D C208 tst.w [A5 - 0x3DF8]
000011D4 660C bne +0xE /* 000011E2 */
000011D6 486E FFEC pea.l [A6 - 0x14]
000011DA 486D FE7C pea.l [A5 - 0x184]
000011DE A8BB syscall FillOval
000011E0 6008 bra +0xA /* 000011EA */
label000011E2:
000011E2 2F0C move.l -[A7], A4
000011E4 486D FE7C pea.l [A5 - 0x184]
000011E8 A8CA syscall FillPoly
label000011EA:
000011EA 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
000011EE 486D FE7C pea.l [A5 - 0x184]
000011F2 A89D syscall PenPat
000011F4 4A6D C208 tst.w [A5 - 0x3DF8]
000011F8 6704 beq +0x6 /* 000011FE */
000011FA 2F0C move.l -[A7], A4
000011FC A8C6 syscall FramePoly
label000011FE:
000011FE 486D B78E pea.l [A5 - 0x4872]
00001202 A875 syscall SetPBits/SetPortBits
00001204 102D C21C move.b D0, [A5 - 0x3DE4]
00001208 6736 beq +0x38 /* 00001240 */
0000120A 4A6D C208 tst.w [A5 - 0x3DF8]
0000120E 660C bne +0xE /* 0000121C */
00001210 486E FFEC pea.l [A6 - 0x14]
00001214 486D C88C pea.l [A5 - 0x3774]
00001218 A8BB syscall FillOval
0000121A 6008 bra +0xA /* 00001224 */
label0000121C:
0000121C 2F0C move.l -[A7], A4
0000121E 486D C88C pea.l [A5 - 0x3774]
00001222 A8CA syscall FillPoly
label00001224:
00001224 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00001228 4A6D C208 tst.w [A5 - 0x3DF8]
0000122C 660A bne +0xC /* 00001238 */
0000122E 486E FFEC pea.l [A6 - 0x14]
00001232 A8B7 syscall FrameOval
00001234 6000 00CA bra +0xCC /* 00001300 */
label00001238:
00001238 2F0C move.l -[A7], A4
0000123A A8C6 syscall FramePoly
0000123C 6000 00C2 bra +0xC4 /* 00001300 */
label00001240:
00001240 2F2D C052 move.l -[A7], [A5 - 0x3FAE]
00001244 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
00001248 486E FFEC pea.l [A6 - 0x14]
0000124C 4267 clr.w -[A7]
0000124E 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
00001252 4267 clr.w -[A7]
00001254 486D C88C pea.l [A5 - 0x3774]
00001258 486D FE7C pea.l [A5 - 0x184]
0000125C 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00001260 101F move.b D0, [A7]+
00001262 6600 009C bne +0x9E /* 00001300 */
00001266 486D C88C pea.l [A5 - 0x3774]
0000126A A89D syscall PenPat
0000126C 3F3C 000F move.w -[A7], 0xF
00001270 A89C syscall PenMode
00001272 486E FFEC pea.l [A6 - 0x14]
00001276 A8A2 syscall PaintRect
00001278 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
0000127C 4A6D C208 tst.w [A5 - 0x3DF8]
00001280 6608 bne +0xA /* 0000128A */
00001282 486E FFEC pea.l [A6 - 0x14]
00001286 A8B7 syscall FrameOval
00001288 6076 bra +0x78 /* 00001300 */
label0000128A:
0000128A 2F0C move.l -[A7], A4
0000128C A8C6 syscall FramePoly
0000128E 6070 bra +0x72 /* 00001300 */
label00001290:
00001290 486D B780 pea.l [A5 - 0x4880]
00001294 A875 syscall SetPBits/SetPortBits
00001296 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
0000129A 486D FE7C pea.l [A5 - 0x184]
0000129E A89D syscall PenPat
000012A0 4A6D C208 tst.w [A5 - 0x3DF8]
000012A4 6608 bne +0xA /* 000012AE */
000012A6 486E FFEC pea.l [A6 - 0x14]
000012AA A8B7 syscall FrameOval
000012AC 6004 bra +0x6 /* 000012B2 */
label000012AE:
000012AE 2F0C move.l -[A7], A4
000012B0 A8C6 syscall FramePoly
label000012B2:
000012B2 486D B78E pea.l [A5 - 0x4872]
000012B6 A875 syscall SetPBits/SetPortBits
000012B8 102D C21C move.b D0, [A5 - 0x3DE4]
000012BC 6718 beq +0x1A /* 000012D6 */
000012BE 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
000012C2 4A6D C208 tst.w [A5 - 0x3DF8]
000012C6 6608 bne +0xA /* 000012D0 */
000012C8 486E FFEC pea.l [A6 - 0x14]
000012CC A8B7 syscall FrameOval
000012CE 6030 bra +0x32 /* 00001300 */
label000012D0:
000012D0 2F0C move.l -[A7], A4
000012D2 A8C6 syscall FramePoly
000012D4 602A bra +0x2C /* 00001300 */
label000012D6:
000012D6 2F2D C052 move.l -[A7], [A5 - 0x3FAE]
000012DA 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
000012DE 486E FFEC pea.l [A6 - 0x14]
000012E2 4267 clr.w -[A7]
000012E4 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
000012E8 102D C0AE move.b D0, [A5 - 0x3F52]
000012EC 6712 beq +0x14 /* 00001300 */
000012EE 486D C88C pea.l [A5 - 0x3774]
000012F2 A89D syscall PenPat
000012F4 3F3C 000F move.w -[A7], 0xF
000012F8 A89C syscall PenMode
000012FA 486E FFEC pea.l [A6 - 0x14]
000012FE A8A2 syscall PaintRect
label00001300:
00001300 486E FFEC pea.l [A6 - 0x14]
00001304 486D FC74 pea.l [A5 - 0x38C]
00001308 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
0000130C 486E FFEC pea.l [A6 - 0x14]
00001310 486E FFEC pea.l [A6 - 0x14]
00001314 4267 clr.w -[A7]
00001316 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
0000131A 486E FFEC pea.l [A6 - 0x14]
0000131E 486D C1B0 pea.l [A5 - 0x3E50]
00001322 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00001326 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000132A 4A6D C208 tst.w [A5 - 0x3DF8]
0000132E 6704 beq +0x6 /* 00001334 */
00001330 2F0C move.l -[A7], A4
00001332 A8CD syscall KillPoly
label00001334:
00001334 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
0000133A 4205 clr.b D5
label0000133C:
0000133C 4267 clr.w -[A7]
0000133E 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
00001342 101F move.b D0, [A7]+
00001344 0A00 0001 xori.b D0, 0x1
00001348 6700 FD1A beq -0x2E4 /* 00001064 */
0000134C 1B7C 0001 FD3A move.b [A5 - 0x2C6], 0x1
00001352 486D C3EC pea.l [A5 - 0x3C14]
00001356 A875 syscall SetPBits/SetPortBits
00001358 A89E syscall PenNormal
0000135A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000135E 4E5E unlink A6
00001360 4E75 rts
fn00001362:
00001362 4E56 FFF2 link A6, -0x000E
00001366 2F07 move.l -[A7], D7
00001368 302E 000E move.w D0, [A6 + 0xE]
0000136C 907C 0064 sub.w D0, 0x64 /* 'd' */
00001370 3D40 FFFA move.w [A6 - 0x6], D0
00001374 302E 000E move.w D0, [A6 + 0xE]
00001378 D07C 0064 add.w D0, 0x64 /* 'd' */
0000137C 3D40 FFFE move.w [A6 - 0x2], D0
00001380 302E 000C move.w D0, [A6 + 0xC]
00001384 907C 0064 sub.w D0, 0x64 /* 'd' */
00001388 3D40 FFF8 move.w [A6 - 0x8], D0
0000138C 302E 000C move.w D0, [A6 + 0xC]
00001390 D07C 0064 add.w D0, 0x64 /* 'd' */
00001394 3D40 FFFC move.w [A6 - 0x4], D0
00001398 486E FFF8 pea.l [A6 - 0x8]
0000139C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013A0 486E FFF2 pea.l [A6 - 0xE]
000013A4 A8C3 syscall PtToAngle
000013A6 486E FFF8 pea.l [A6 - 0x8]
000013AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013AE 486E FFF4 pea.l [A6 - 0xC]
000013B2 A8C3 syscall PtToAngle
000013B4 3E2E FFF4 move.w D7, [A6 - 0xC]
000013B8 9E6E FFF2 sub.w D7, [A6 - 0xE]
000013BC 6C04 bge +0x6 /* 000013C2 */
000013BE DE7C 0168 add.w D7, 0x168
label000013C2:
000013C2 3D47 0014 move.w [A6 + 0x14], D7
000013C6 2E1F move.l D7, [A7]+
000013C8 4E5E unlink A6
000013CA 205F movea.l A0, [A7]+
000013CC DEFC 000C add.w A7, 0xC
000013D0 4ED0 jmp [A0]
fn000013D2:
000013D2 4E56 0000 link A6, 0
000013D6 4A6E 0008 tst.w [A6 + 0x8]
000013DA 6C08 bge +0xA /* 000013E4 */
000013DC 3D7C FFFF 000A move.w [A6 + 0xA], 0xFFFF
000013E2 6006 bra +0x8 /* 000013EA */
label000013E4:
000013E4 3D7C 0001 000A move.w [A6 + 0xA], 0x1
label000013EA:
000013EA 4E5E unlink A6
000013EC 205F movea.l A0, [A7]+
000013EE 544F addq.w A7, 2
000013F0 4ED0 jmp [A0]
fn000013F2:
000013F2 4E56 FFE6 link A6, -0x001A
000013F6 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000013FA 286E 0008 movea.l A4, [A6 + 0x8]
000013FE 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00001402 A873 syscall SetPort
00001404 302D FD64 move.w D0, [A5 - 0x29C]
00001408 D06D FD60 add.w D0, [A5 - 0x2A0]
0000140C 48C0 ext.l D0
0000140E 81FC 0002 divs.w D0, 0x2
00001412 3940 FFFA move.w [A4 - 0x6], D0
00001416 302D FD62 move.w D0, [A5 - 0x29E]
0000141A D06D FD5E add.w D0, [A5 - 0x2A2]
0000141E 48C0 ext.l D0
00001420 81FC 0002 divs.w D0, 0x2
00001424 3940 FFF8 move.w [A4 - 0x8], D0
label00001428:
00001428 41EE FFE6 lea.l A0, [A6 - 0x1A]
0000142C 43ED FD0E lea.l A1, [A5 - 0x2F2]
00001430 20D9 move.l [A0]+, [A1]+
00001432 20D9 move.l [A0]+, [A1]+
00001434 20D9 move.l [A0]+, [A1]+
00001436 20D9 move.l [A0]+, [A1]+
00001438 486E FFFC pea.l [A6 - 0x4]
0000143C 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
00001440 302C FFFC move.w D0, [A4 - 0x4]
00001444 E540 asl D0.w, 2
00001446 3E2E FFFE move.w D7, [A6 - 0x2]
0000144A 9E76 00E4 sub.w D7, [A6 + D0.w - 0x28]
0000144E 302C FFFC move.w D0, [A4 - 0x4]
00001452 E540 asl D0.w, 2
00001454 3C2E FFFC move.w D6, [A6 - 0x4]
00001458 9C76 00E2 sub.w D6, [A6 + D0.w - 0x30]
0000145C 70FF moveq.l D0, 0xFFFFFFFF
0000145E B06D FCA8 cmp.w D0, [A5 - 0x358]
00001462 6622 bne +0x24 /* 00001486 */
00001464 3006 move.w D0, D6
00001466 6A02 bpl +0x4 /* 0000146A */
00001468 4440 neg.w D0
label0000146A:
0000146A 7203 moveq.l D1, 0x03
0000146C B240 cmp.w D1, D0
0000146E 6C04 bge +0x6 /* 00001474 */
00001470 426D FCA8 clr.w [A5 - 0x358]
label00001474:
00001474 3007 move.w D0, D7
00001476 6A02 bpl +0x4 /* 0000147A */
00001478 4440 neg.w D0
label0000147A:
0000147A 7203 moveq.l D1, 0x03
0000147C B240 cmp.w D1, D0
0000147E 6C06 bge +0x8 /* 00001486 */
00001480 3B7C 0001 FCA8 move.w [A5 - 0x358], 0x1
label00001486:
00001486 102D FC7C move.b D0, [A5 - 0x384]
0000148A 4880 ext.w D0
0000148C 5340 subq.w D0, 1
0000148E 6716 beq +0x18 /* 000014A6 */
00001490 5340 subq.w D0, 1
00001492 6700 00B0 beq +0xB2 /* 00001544 */
00001496 5340 subq.w D0, 1
00001498 6700 0356 beq +0x358 /* 000017F0 */
0000149C 5340 subq.w D0, 1
0000149E 6700 010A beq +0x10C /* 000015AA */
000014A2 6000 0372 bra +0x374 /* 00001816 */
label000014A6:
000014A6 4267 clr.w -[A7]
000014A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014AC 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000014B0 302C FFFC move.w D0, [A4 - 0x4]
000014B4 5340 subq.w D0, 1
000014B6 41ED FC7E lea.l A0, [A5 - 0x382]
000014BA E540 asl D0.w, 2
000014BC 2F30 0000 move.l -[A7], [A0 + D0.w]
000014C0 4EBA FEA0 jsr [PC - 0x160 /* 00001362 */]
000014C4 395F FFFE move.w [A4 - 0x2], [A7]+
000014C8 4267 clr.w -[A7]
000014CA 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
000014CE 101F move.b D0, [A7]+
000014D0 6706 beq +0x8 /* 000014D8 */
000014D2 1B7C 0001 C1F8 move.b [A5 - 0x3E08], 0x1
label000014D8:
000014D8 102D C1F8 move.b D0, [A5 - 0x3E08]
000014DC 6716 beq +0x18 /* 000014F4 */
000014DE 302C FFFE move.w D0, [A4 - 0x2]
000014E2 D07C 016F add.w D0, 0x16F
000014E6 48C0 ext.l D0
000014E8 81FC 000F divs.w D0, 0xF
000014EC C1FC 000F muls.w D0, 0xF
000014F0 3940 FFFE move.w [A4 - 0x2], D0
label000014F4:
000014F4 7A01 moveq.l D5, 0x01
000014F6 6042 bra +0x44 /* 0000153A */
label000014F8:
000014F8 3005 move.w D0, D5
000014FA 5340 subq.w D0, 1
000014FC 41ED FC7E lea.l A0, [A5 - 0x382]
00001500 E540 asl D0.w, 2
00001502 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w]
00001508 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000150C 486E FFFC pea.l [A6 - 0x4]
00001510 A87F syscall SubPt
00001512 42A7 clr.l -[A7]
00001514 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001518 3F2C FFFE move.w -[A7], [A4 - 0x2]
0000151C 4EBA EEB4 jsr [PC - 0x114C /* 000003D2 */]
00001520 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001524 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00001528 486E FFFC pea.l [A6 - 0x4]
0000152C A87E syscall AddPt
0000152E 3005 move.w D0, D5
00001530 E540 asl D0.w, 2
00001532 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4]
00001538 5245 addq.w D5, 1
label0000153A:
0000153A 7004 moveq.l D0, 0x04
0000153C B045 cmp.w D0, D5
0000153E 6CB8 bge -0x46 /* 000014F8 */
00001540 6000 02D4 bra +0x2D6 /* 00001816 */
label00001544:
00001544 7001 moveq.l D0, 0x01
00001546 B06D FCA8 cmp.w D0, [A5 - 0x358]
0000154A 6622 bne +0x24 /* 0000156E */
0000154C 7002 moveq.l D0, 0x02
0000154E B06C FFFC cmp.w D0, [A4 - 0x4]
00001552 6D0E blt +0x10 /* 00001562 */
00001554 3007 move.w D0, D7
00001556 D16E FFE8 add.w [A6 - 0x18], D0
0000155A 3007 move.w D0, D7
0000155C D16E FFEC add.w [A6 - 0x14], D0
00001560 600C bra +0xE /* 0000156E */
label00001562:
00001562 3007 move.w D0, D7
00001564 D16E FFF0 add.w [A6 - 0x10], D0
00001568 3007 move.w D0, D7
0000156A D16E FFF4 add.w [A6 - 0xC], D0
label0000156E:
0000156E 4A6D FCA8 tst.w [A5 - 0x358]
00001572 6600 02A2 bne +0x2A4 /* 00001816 */
00001576 7001 moveq.l D0, 0x01
00001578 B06C FFFC cmp.w D0, [A4 - 0x4]
0000157C 57C0 seq D0
0000157E 7204 moveq.l D1, 0x04
00001580 B26C FFFC cmp.w D1, [A4 - 0x4]
00001584 57C1 seq D1
00001586 8001 or.b D0, D1
00001588 6710 beq +0x12 /* 0000159A */
0000158A 3006 move.w D0, D6
0000158C D16E FFE6 add.w [A6 - 0x1A], D0
00001590 3006 move.w D0, D6
00001592 D16E FFF2 add.w [A6 - 0xE], D0
00001596 6000 027E bra +0x280 /* 00001816 */
label0000159A:
0000159A 3006 move.w D0, D6
0000159C D16E FFEA add.w [A6 - 0x16], D0
000015A0 3006 move.w D0, D6
000015A2 D16E FFEE add.w [A6 - 0x12], D0
000015A6 6000 026E bra +0x270 /* 00001816 */
label000015AA:
000015AA 486E FFFC pea.l [A6 - 0x4]
000015AE 486D C61A pea.l [A5 - 0x39E6]
000015B2 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
000015B6 302C FFFC move.w D0, [A4 - 0x4]
000015BA E540 asl D0.w, 2
000015BC 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4]
000015C2 302C FFFC move.w D0, [A4 - 0x4]
000015C6 5340 subq.w D0, 1
000015C8 6716 beq +0x18 /* 000015E0 */
000015CA 5340 subq.w D0, 1
000015CC 6700 0094 beq +0x96 /* 00001662 */
000015D0 5340 subq.w D0, 1
000015D2 6700 0110 beq +0x112 /* 000016E4 */
000015D6 5340 subq.w D0, 1
000015D8 6700 018A beq +0x18C /* 00001764 */
000015DC 6000 0204 bra +0x206 /* 000017E2 */
label000015E0:
000015E0 3E2E FFF4 move.w D7, [A6 - 0xC]
000015E4 9E6E FFFE sub.w D7, [A6 - 0x2]
000015E8 3C2E FFF2 move.w D6, [A6 - 0xE]
000015EC 9C6E FFFC sub.w D6, [A6 - 0x4]
000015F0 6E02 bgt +0x4 /* 000015F4 */
000015F2 7C01 moveq.l D6, 0x01
label000015F4:
000015F4 3007 move.w D0, D7
000015F6 6A02 bpl +0x4 /* 000015FA */
000015F8 4440 neg.w D0
label000015FA:
000015FA BC40 cmp.w D6, D0
000015FC 6C0C bge +0xE /* 0000160A */
000015FE 4267 clr.w -[A7]
00001600 3F07 move.w -[A7], D7
00001602 4EBA FDCE jsr [PC - 0x232 /* 000013D2 */]
00001606 3E06 move.w D7, D6
00001608 CFDF muls.w D7, [A7]+
label0000160A:
0000160A 302E FFF4 move.w D0, [A6 - 0xC]
0000160E 9047 sub.w D0, D7
00001610 3D40 FFFE move.w [A6 - 0x2], D0
00001614 302E FFF2 move.w D0, [A6 - 0xE]
00001618 9046 sub.w D0, D6
0000161A 3D40 FFFC move.w [A6 - 0x4], D0
0000161E 3E2E FFEC move.w D7, [A6 - 0x14]
00001622 9E6E FFFE sub.w D7, [A6 - 0x2]
00001626 3C2E FFEA move.w D6, [A6 - 0x16]
0000162A 9C6E FFFC sub.w D6, [A6 - 0x4]
0000162E 4A47 tst.w D7
00001630 6E02 bgt +0x4 /* 00001634 */
00001632 7E01 moveq.l D7, 0x01
label00001634:
00001634 3006 move.w D0, D6
00001636 6A02 bpl +0x4 /* 0000163A */
00001638 4440 neg.w D0
label0000163A:
0000163A BE40 cmp.w D7, D0
0000163C 6C0C bge +0xE /* 0000164A */
0000163E 4267 clr.w -[A7]
00001640 3F06 move.w -[A7], D6
00001642 4EBA FD8E jsr [PC - 0x272 /* 000013D2 */]
00001646 3C07 move.w D6, D7
00001648 CDDF muls.w D6, [A7]+
label0000164A:
0000164A 302E FFEC move.w D0, [A6 - 0x14]
0000164E 9047 sub.w D0, D7
00001650 3D40 FFFE move.w [A6 - 0x2], D0
00001654 302E FFEA move.w D0, [A6 - 0x16]
00001658 9046 sub.w D0, D6
0000165A 3D40 FFFC move.w [A6 - 0x4], D0
0000165E 6000 0182 bra +0x184 /* 000017E2 */
label00001662:
00001662 3E2E FFF0 move.w D7, [A6 - 0x10]
00001666 9E6E FFFE sub.w D7, [A6 - 0x2]
0000166A 3C2E FFEE move.w D6, [A6 - 0x12]
0000166E 9C6E FFFC sub.w D6, [A6 - 0x4]
00001672 6E02 bgt +0x4 /* 00001676 */
00001674 7C01 moveq.l D6, 0x01
label00001676:
00001676 3007 move.w D0, D7
00001678 6A02 bpl +0x4 /* 0000167C */
0000167A 4440 neg.w D0
label0000167C:
0000167C BC40 cmp.w D6, D0
0000167E 6C0C bge +0xE /* 0000168C */
00001680 4267 clr.w -[A7]
00001682 3F07 move.w -[A7], D7
00001684 4EBA FD4C jsr [PC - 0x2B4 /* 000013D2 */]
00001688 3E06 move.w D7, D6
0000168A CFDF muls.w D7, [A7]+
label0000168C:
0000168C 302E FFF0 move.w D0, [A6 - 0x10]
00001690 9047 sub.w D0, D7
00001692 3D40 FFFE move.w [A6 - 0x2], D0
00001696 302E FFEE move.w D0, [A6 - 0x12]
0000169A 9046 sub.w D0, D6
0000169C 3D40 FFFC move.w [A6 - 0x4], D0
000016A0 3E2E FFFE move.w D7, [A6 - 0x2]
000016A4 9E6E FFE8 sub.w D7, [A6 - 0x18]
000016A8 3C2E FFFC move.w D6, [A6 - 0x4]
000016AC 9C6E FFE6 sub.w D6, [A6 - 0x1A]
000016B0 4A47 tst.w D7
000016B2 6E02 bgt +0x4 /* 000016B6 */
000016B4 7E01 moveq.l D7, 0x01
label000016B6:
000016B6 3006 move.w D0, D6
000016B8 6A02 bpl +0x4 /* 000016BC */
000016BA 4440 neg.w D0
label000016BC:
000016BC BE40 cmp.w D7, D0
000016BE 6C0C bge +0xE /* 000016CC */
000016C0 4267 clr.w -[A7]
000016C2 3F06 move.w -[A7], D6
000016C4 4EBA FD0C jsr [PC - 0x2F4 /* 000013D2 */]
000016C8 3C07 move.w D6, D7
000016CA CDDF muls.w D6, [A7]+
label000016CC:
000016CC 3007 move.w D0, D7
000016CE D06E FFE8 add.w D0, [A6 - 0x18]
000016D2 3D40 FFFE move.w [A6 - 0x2], D0
000016D6 3006 move.w D0, D6
000016D8 D06E FFE6 add.w D0, [A6 - 0x1A]
000016DC 3D40 FFFC move.w [A6 - 0x4], D0
000016E0 6000 0100 bra +0x102 /* 000017E2 */
label000016E4:
000016E4 3E2E FFFE move.w D7, [A6 - 0x2]
000016E8 9E6E FFEC sub.w D7, [A6 - 0x14]
000016EC 3C2E FFFC move.w D6, [A6 - 0x4]
000016F0 9C6E FFEA sub.w D6, [A6 - 0x16]
000016F4 6E02 bgt +0x4 /* 000016F8 */
000016F6 7C01 moveq.l D6, 0x01
label000016F8:
000016F8 3007 move.w D0, D7
000016FA 6A02 bpl +0x4 /* 000016FE */
000016FC 4440 neg.w D0
label000016FE:
000016FE BC40 cmp.w D6, D0
00001700 6C0C bge +0xE /* 0000170E */
00001702 4267 clr.w -[A7]
00001704 3F07 move.w -[A7], D7
00001706 4EBA FCCA jsr [PC - 0x336 /* 000013D2 */]
0000170A 3E06 move.w D7, D6
0000170C CFDF muls.w D7, [A7]+
label0000170E:
0000170E 3007 move.w D0, D7
00001710 D06E FFEC add.w D0, [A6 - 0x14]
00001714 3D40 FFFE move.w [A6 - 0x2], D0
00001718 3006 move.w D0, D6
0000171A D06E FFEA add.w D0, [A6 - 0x16]
0000171E 3D40 FFFC move.w [A6 - 0x4], D0
00001722 3E2E FFFE move.w D7, [A6 - 0x2]
00001726 9E6E FFF4 sub.w D7, [A6 - 0xC]
0000172A 3C2E FFFC move.w D6, [A6 - 0x4]
0000172E 9C6E FFF2 sub.w D6, [A6 - 0xE]
00001732 4A47 tst.w D7
00001734 6E02 bgt +0x4 /* 00001738 */
00001736 7E01 moveq.l D7, 0x01
label00001738:
00001738 3006 move.w D0, D6
0000173A 6A02 bpl +0x4 /* 0000173E */
0000173C 4440 neg.w D0
label0000173E:
0000173E BE40 cmp.w D7, D0
00001740 6C0C bge +0xE /* 0000174E */
00001742 4267 clr.w -[A7]
00001744 3F06 move.w -[A7], D6
00001746 4EBA FC8A jsr [PC - 0x376 /* 000013D2 */]
0000174A 3C07 move.w D6, D7
0000174C CDDF muls.w D6, [A7]+
label0000174E:
0000174E 3007 move.w D0, D7
00001750 D06E FFF4 add.w D0, [A6 - 0xC]
00001754 3D40 FFFE move.w [A6 - 0x2], D0
00001758 3006 move.w D0, D6
0000175A D06E FFF2 add.w D0, [A6 - 0xE]
0000175E 3D40 FFFC move.w [A6 - 0x4], D0
00001762 607E bra +0x80 /* 000017E2 */
label00001764:
00001764 3E2E FFFE move.w D7, [A6 - 0x2]
00001768 9E6E FFE8 sub.w D7, [A6 - 0x18]
0000176C 3C2E FFFC move.w D6, [A6 - 0x4]
00001770 9C6E FFE6 sub.w D6, [A6 - 0x1A]
00001774 6E02 bgt +0x4 /* 00001778 */
00001776 7C01 moveq.l D6, 0x01
label00001778:
00001778 3007 move.w D0, D7
0000177A 6A02 bpl +0x4 /* 0000177E */
0000177C 4440 neg.w D0
label0000177E:
0000177E BC40 cmp.w D6, D0
00001780 6C0C bge +0xE /* 0000178E */
00001782 4267 clr.w -[A7]
00001784 3F07 move.w -[A7], D7
00001786 4EBA FC4A jsr [PC - 0x3B6 /* 000013D2 */]
0000178A 3E06 move.w D7, D6
0000178C CFDF muls.w D7, [A7]+
label0000178E:
0000178E 3007 move.w D0, D7
00001790 D06E FFE8 add.w D0, [A6 - 0x18]
00001794 3D40 FFFE move.w [A6 - 0x2], D0
00001798 3006 move.w D0, D6
0000179A D06E FFE6 add.w D0, [A6 - 0x1A]
0000179E 3D40 FFFC move.w [A6 - 0x4], D0
000017A2 3E2E FFF0 move.w D7, [A6 - 0x10]
000017A6 9E6E FFFE sub.w D7, [A6 - 0x2]
000017AA 3C2E FFEE move.w D6, [A6 - 0x12]
000017AE 9C6E FFFC sub.w D6, [A6 - 0x4]
000017B2 4A47 tst.w D7
000017B4 6E02 bgt +0x4 /* 000017B8 */
000017B6 7E01 moveq.l D7, 0x01
label000017B8:
000017B8 3006 move.w D0, D6
000017BA 6A02 bpl +0x4 /* 000017BE */
000017BC 4440 neg.w D0
label000017BE:
000017BE BE40 cmp.w D7, D0
000017C0 6C0C bge +0xE /* 000017CE */
000017C2 4267 clr.w -[A7]
000017C4 3F06 move.w -[A7], D6
000017C6 4EBA FC0A jsr [PC - 0x3F6 /* 000013D2 */]
000017CA 3C07 move.w D6, D7
000017CC CDDF muls.w D6, [A7]+
label000017CE:
000017CE 302E FFF0 move.w D0, [A6 - 0x10]
000017D2 9047 sub.w D0, D7
000017D4 3D40 FFFE move.w [A6 - 0x2], D0
000017D8 302E FFEE move.w D0, [A6 - 0x12]
000017DC 9046 sub.w D0, D6
000017DE 3D40 FFFC move.w [A6 - 0x4], D0
label000017E2:
000017E2 302C FFFC move.w D0, [A4 - 0x4]
000017E6 E540 asl D0.w, 2
000017E8 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4]
000017EE 6026 bra +0x28 /* 00001816 */
label000017F0:
000017F0 7001 moveq.l D0, 0x01
000017F2 B06D FCA8 cmp.w D0, [A5 - 0x358]
000017F6 660C bne +0xE /* 00001804 */
000017F8 302C FFFC move.w D0, [A4 - 0x4]
000017FC E540 asl D0.w, 2
000017FE 3DAE FFFE 00E4 move.w [A6 + D0.w - 0x28], [A6 - 0x2]
label00001804:
00001804 4A6D FCA8 tst.w [A5 - 0x358]
00001808 660C bne +0xE /* 00001816 */
0000180A 302C FFFC move.w D0, [A4 - 0x4]
0000180E E540 asl D0.w, 2
00001810 3DAE FFFC 00E2 move.w [A6 + D0.w - 0x30], [A6 - 0x4]
label00001816:
00001816 4267 clr.w -[A7]
00001818 486E FFE6 pea.l [A6 - 0x1A]
0000181C 486D FD0E pea.l [A5 - 0x2F2]
00001820 7010 moveq.l D0, 0x10
00001822 2F00 move.l -[A7], D0
00001824 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00001828 101F move.b D0, [A7]+
0000182A 6618 bne +0x1A /* 00001844 */
0000182C 4EBA 0838 jsr [PC + 0x838 /* 00002066 */]
00001830 41ED FD0E lea.l A0, [A5 - 0x2F2]
00001834 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001838 20D9 move.l [A0]+, [A1]+
0000183A 20D9 move.l [A0]+, [A1]+
0000183C 20D9 move.l [A0]+, [A1]+
0000183E 20D9 move.l [A0]+, [A1]+
00001840 4EBA 0824 jsr [PC + 0x824 /* 00002066 */]
label00001844:
00001844 4267 clr.w -[A7]
00001846 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
0000184A 101F move.b D0, [A7]+
0000184C 0A00 0001 xori.b D0, 0x1
00001850 6700 FBD6 beq -0x428 /* 00001428 */
00001854 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001858 4E5E unlink A6
0000185A 2E9F move.l [A7], [A7]+
0000185C 4E75 rts
fn0000185E:
0000185E 4E56 0000 link A6, 0
00001862 2F0C move.l -[A7], A4
00001864 286E 0008 movea.l A4, [A6 + 0x8]
00001868 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
0000186C 1B7C 0001 FD36 move.b [A5 - 0x2CA], 0x1
00001872 1B7C 0001 FC98 move.b [A5 - 0x368], 0x1
00001878 486D C61A pea.l [A5 - 0x39E6]
0000187C 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00001880 102D FC7C move.b D0, [A5 - 0x384]
00001884 4880 ext.w D0
00001886 5340 subq.w D0, 1
00001888 6712 beq +0x14 /* 0000189C */
0000188A 5340 subq.w D0, 1
0000188C 6742 beq +0x44 /* 000018D0 */
0000188E 5340 subq.w D0, 1
00001890 6700 00A2 beq +0xA4 /* 00001934 */
00001894 5340 subq.w D0, 1
00001896 6772 beq +0x74 /* 0000190A */
00001898 6000 00CA bra +0xCC /* 00001964 */
label0000189C:
0000189C 486D B8F8 pea.l [A5 - 0x4708]
000018A0 486D C4B2 pea.l [A5 - 0x3B4E]
000018A4 486D FD5E pea.l [A5 - 0x2A2]
000018A8 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000018AC 3F2C FFFE move.w -[A7], [A4 - 0x2]
000018B0 4EBA E74E jsr [PC - 0x18B2 /* 00000000 */]
000018B4 486D B90A pea.l [A5 - 0x46F6]
000018B8 486D C608 pea.l [A5 - 0x39F8]
000018BC 486D FD5E pea.l [A5 - 0x2A2]
000018C0 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000018C4 3F2C FFFE move.w -[A7], [A4 - 0x2]
000018C8 4EBA E736 jsr [PC - 0x18CA /* 00000000 */]
000018CC 6000 0096 bra +0x98 /* 00001964 */
label000018D0:
000018D0 486D B8F8 pea.l [A5 - 0x4708]
000018D4 486D C4B2 pea.l [A5 - 0x3B4E]
000018D8 486D FD5E pea.l [A5 - 0x2A2]
000018DC 486D FD5E pea.l [A5 - 0x2A2]
000018E0 486D FD0E pea.l [A5 - 0x2F2]
000018E4 3F2D FCA8 move.w -[A7], [A5 - 0x358]
000018E8 4EBA ECDC jsr [PC - 0x1324 /* 000005C6 */]
000018EC 486D B90A pea.l [A5 - 0x46F6]
000018F0 486D C608 pea.l [A5 - 0x39F8]
000018F4 486D FD5E pea.l [A5 - 0x2A2]
000018F8 486D FD5E pea.l [A5 - 0x2A2]
000018FC 486D FD0E pea.l [A5 - 0x2F2]
00001900 3F2D FCA8 move.w -[A7], [A5 - 0x358]
00001904 4EBA ECC0 jsr [PC - 0x1340 /* 000005C6 */]
00001908 605A bra +0x5C /* 00001964 */
label0000190A:
0000190A 486D B8F8 pea.l [A5 - 0x4708]
0000190E 486D C4B2 pea.l [A5 - 0x3B4E]
00001912 486D FD5E pea.l [A5 - 0x2A2]
00001916 486D FD0E pea.l [A5 - 0x2F2]
0000191A 4EBA ED78 jsr [PC - 0x1288 /* 00000694 */]
0000191E 486D B90A pea.l [A5 - 0x46F6]
00001922 486D C608 pea.l [A5 - 0x39F8]
00001926 486D FD5E pea.l [A5 - 0x2A2]
0000192A 486D FD0E pea.l [A5 - 0x2F2]
0000192E 4EBA ED64 jsr [PC - 0x129C /* 00000694 */]
00001932 6030 bra +0x32 /* 00001964 */
label00001934:
00001934 486D B8F8 pea.l [A5 - 0x4708]
00001938 486D C4B2 pea.l [A5 - 0x3B4E]
0000193C 486D FD5E pea.l [A5 - 0x2A2]
00001940 486D FD0E pea.l [A5 - 0x2F2]
00001944 3F2D FCA8 move.w -[A7], [A5 - 0x358]
00001948 4EBA EC28 jsr [PC - 0x13D8 /* 00000572 */]
0000194C 486D B90A pea.l [A5 - 0x46F6]
00001950 486D C608 pea.l [A5 - 0x39F8]
00001954 486D FD5E pea.l [A5 - 0x2A2]
00001958 486D FD0E pea.l [A5 - 0x2F2]
0000195C 3F2D FCA8 move.w -[A7], [A5 - 0x358]
00001960 4EBA EC10 jsr [PC - 0x13F0 /* 00000572 */]
label00001964:
00001964 41ED B51E lea.l A0, [A5 - 0x4AE2]
00001968 43ED C61A lea.l A1, [A5 - 0x39E6]
0000196C 20D9 move.l [A0]+, [A1]+
0000196E 20D9 move.l [A0]+, [A1]+
00001970 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00001974 43ED C61A lea.l A1, [A5 - 0x39E6]
00001978 20D9 move.l [A0]+, [A1]+
0000197A 20D9 move.l [A0]+, [A1]+
0000197C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001980 4EBA 06E4 jsr [PC + 0x6E4 /* 00002066 */]
00001984 1B7C 0001 B630 move.b [A5 - 0x49D0], 0x1
0000198A 1B7C 0001 C21E move.b [A5 - 0x3DE2], 0x1
00001990 285F movea.l A4, [A7]+
00001992 4E5E unlink A6
00001994 2E9F move.l [A7], [A7]+
00001996 4E75 rts
export_288:
00001998 4E56 FFF8 link A6, -0x0008
0000199C 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000019A2 6050 bra +0x52 /* 000019F4 */
label000019A4:
000019A4 4267 clr.w -[A7]
000019A6 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
000019AA 302E FFFC move.w D0, [A6 - 0x4]
000019AE 5340 subq.w D0, 1
000019B0 41ED FD0E lea.l A0, [A5 - 0x2F2]
000019B4 E540 asl D0.w, 2
000019B6 2F30 0000 move.l -[A7], [A0 + D0.w]
000019BA 3F3C 0005 move.w -[A7], 0x5
000019BE 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
000019C2 101F move.b D0, [A7]+
000019C4 672A beq +0x2C /* 000019F0 */
000019C6 102D A98C move.b D0, [A5 - 0x5674]
000019CA C02D BFB4 and.b D0, [A5 - 0x404C]
000019CE 6706 beq +0x8 /* 000019D6 */
000019D0 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
000019D4 6038 bra +0x3A /* 00001A0E */
label000019D6:
000019D6 4267 clr.w -[A7]
000019D8 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
000019DC 101F move.b D0, [A7]+
000019DE 6702 beq +0x4 /* 000019E2 */
000019E0 602C bra +0x2E /* 00001A0E */
label000019E2:
000019E2 2F0E move.l -[A7], A6
000019E4 4EBA FA0C jsr [PC - 0x5F4 /* 000013F2 */]
000019E8 2F0E move.l -[A7], A6
000019EA 4EBA FE72 jsr [PC - 0x18E /* 0000185E */]
000019EE 601E bra +0x20 /* 00001A0E */
label000019F0:
000019F0 526E FFFC addq.w [A6 - 0x4], 1
label000019F4:
000019F4 7004 moveq.l D0, 0x04
000019F6 B06E FFFC cmp.w D0, [A6 - 0x4]
000019FA 6CA8 bge -0x56 /* 000019A4 */
000019FC 422D FC7C clr.b [A5 - 0x384]
00001A00 1B7C 0001 A51C move.b [A5 - 0x5AE4], 0x1
00001A06 486D C61A pea.l [A5 - 0x39E6]
00001A0A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
label00001A0E:
00001A0E 4E5E unlink A6
00001A10 4E75 rts
fn00001A12:
00001A12 4E56 FFC2 link A6, -0x003E
00001A16 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001A1A 3A2D C4CA move.w D5, [A5 - 0x3B36]
00001A1E 9A6D B6E0 sub.w D5, [A5 - 0x4920]
00001A22 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00001A28 7C01 moveq.l D6, 0x01
label00001A2A:
00001A2A 486E FFF8 pea.l [A6 - 0x8]
00001A2E 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001A32 206D C162 movea.l A0, [A5 - 0x3E9E]
00001A36 2D68 0010 FFC4 move.l [A6 - 0x3C], [A0 + 0x10]
00001A3C 486E FFF8 pea.l [A6 - 0x8]
00001A40 486E FFFC pea.l [A6 - 0x4]
00001A44 7004 moveq.l D0, 0x04
00001A46 2F00 move.l -[A7], D0
00001A48 1F3C 0001 move.b -[A7], 0x1
00001A4C 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00001A50 206D C162 movea.l A0, [A5 - 0x3E9E]
00001A54 202E FFC4 move.l D0, [A6 - 0x3C]
00001A58 B0A8 0010 cmp.l D0, [A0 + 0x10]
00001A5C 56C4 sne D4
00001A5E 4404 neg.b D4
00001A60 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A64 486E FFF8 pea.l [A6 - 0x8]
00001A68 3F3C 0002 move.w -[A7], 0x2
00001A6C 486E FFC8 pea.l [A6 - 0x38]
00001A70 486E FFCC pea.l [A6 - 0x34]
00001A74 486E FFD0 pea.l [A6 - 0x30]
00001A78 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
00001A7C 4267 clr.w -[A7]
00001A7E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A86 A881 syscall EqualPt
00001A88 101F move.b D0, [A7]+
00001A8A 0A00 0001 xori.b D0, 0x1
00001A8E 2206 move.l D1, D6
00001A90 8200 or.b D1, D0
00001A92 677A beq +0x7C /* 00001B0E */
00001A94 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
00001A98 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00001A9C 43EE FFD4 lea.l A1, [A6 - 0x2C]
00001AA0 20D9 move.l [A0]+, [A1]+
00001AA2 20D9 move.l [A0]+, [A1]+
00001AA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AA8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AAC 486E FFD4 pea.l [A6 - 0x2C]
00001AB0 A8AC syscall Pt2Rect
00001AB2 486E FFD4 pea.l [A6 - 0x2C]
00001AB6 3005 move.w D0, D5
00001AB8 4440 neg.w D0
00001ABA 3F00 move.w -[A7], D0
00001ABC 3005 move.w D0, D5
00001ABE 4440 neg.w D0
00001AC0 3F00 move.w -[A7], D0
00001AC2 A8A9 syscall InsetRect
00001AC4 486E FFD4 pea.l [A6 - 0x2C]
00001AC8 486D C1B0 pea.l [A5 - 0x3E50]
00001ACC 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00001AD0 1004 move.b D0, D4
00001AD2 6710 beq +0x12 /* 00001AE4 */
00001AD4 206D C162 movea.l A0, [A5 - 0x3E9E]
00001AD8 4868 0010 pea.l [A0 + 0x10]
00001ADC 486D C1B0 pea.l [A5 - 0x3E50]
00001AE0 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
label00001AE4:
00001AE4 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00001AE8 486D C3EC pea.l [A5 - 0x3C14]
00001AEC A875 syscall SetPBits/SetPortBits
00001AEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AF2 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00001AF6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AFA 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00001AFE 486D C1B0 pea.l [A5 - 0x3E50]
00001B02 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001B06 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001B0C 4206 clr.b D6
label00001B0E:
00001B0E 426E FFE8 clr.w [A6 - 0x18]
00001B12 4207 clr.b D7
00001B14 2F3C FBFF 0000 move.l -[A7], 0xFBFF0000
00001B1A 486E FFE8 pea.l [A6 - 0x18]
00001B1E 7002 moveq.l D0, 0x02
00001B20 2F00 move.l -[A7], D0
00001B22 42A7 clr.l -[A7]
00001B24 A860 syscall WaitNextEvent
00001B26 101F move.b D0, [A7]+
00001B28 676A beq +0x6C /* 00001B94 */
00001B2A 7003 moveq.l D0, 0x03
00001B2C B06E FFE8 cmp.w D0, [A6 - 0x18]
00001B30 6602 bne +0x4 /* 00001B34 */
00001B32 7E01 moveq.l D7, 0x01
label00001B34:
00001B34 700F moveq.l D0, 0x0F
00001B36 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001B3A 6616 bne +0x18 /* 00001B52 */
00001B3C 41ED C41A lea.l A0, [A5 - 0x3BE6]
00001B40 43EE FFE8 lea.l A1, [A6 - 0x18]
00001B44 20D9 move.l [A0]+, [A1]+
00001B46 20D9 move.l [A0]+, [A1]+
00001B48 20D9 move.l [A0]+, [A1]+
00001B4A 20D9 move.l [A0]+, [A1]+
00001B4C 4EAD 2BEA jsr [A5 + 0x2BEA /* export_1401 */]
00001B50 7E01 moveq.l D7, 0x01
label00001B52:
00001B52 7001 moveq.l D0, 0x01
00001B54 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001B58 663A bne +0x3C /* 00001B94 */
00001B5A 4267 clr.w -[A7]
00001B5C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001B60 486E FFE2 pea.l [A6 - 0x1E]
00001B64 A92C syscall FindWindow
00001B66 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00001B6A 202E FFE2 move.l D0, [A6 - 0x1E]
00001B6E B0AD C162 cmp.l D0, [A5 - 0x3E9E]
00001B72 56C0 sne D0
00001B74 7203 moveq.l D1, 0x03
00001B76 B26E FFE6 cmp.w D1, [A6 - 0x1A]
00001B7A 56C1 sne D1
00001B7C 8001 or.b D0, D1
00001B7E 4400 neg.b D0
00001B80 1E00 move.b D7, D0
00001B82 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00001B86 A873 syscall SetPort
00001B88 486E FFF2 pea.l [A6 - 0xE]
00001B8C A871 syscall GlobalToLocal
00001B8E 486D C380 pea.l [A5 - 0x3C80]
00001B92 A873 syscall SetPort
label00001B94:
00001B94 7002 moveq.l D0, 0x02
00001B96 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001B9A 57C0 seq D0
00001B9C 2207 move.l D1, D7
00001B9E 8200 or.b D1, D0
00001BA0 0241 0001 andi.w D1, 0x1
00001BA4 6700 FE84 beq -0x17A /* 00001A2A */
00001BA8 486D C3EC pea.l [A5 - 0x3C14]
00001BAC A875 syscall SetPBits/SetPortBits
00001BAE 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00001BB2 7002 moveq.l D0, 0x02
00001BB4 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001BB8 660C bne +0xE /* 00001BC6 */
00001BBA 2B6E FFEE C2B8 move.l [A5 - 0x3D48], [A6 - 0x12]
00001BC0 2B6E FFF2 C616 move.l [A5 - 0x39EA], [A6 - 0xE]
label00001BC6:
00001BC6 206E 0008 movea.l A0, [A6 + 0x8]
00001BCA 20AE FFF8 move.l [A0], [A6 - 0x8]
00001BCE 1007 move.b D0, D7
00001BD0 6708 beq +0xA /* 00001BDA */
00001BD2 206E 0008 movea.l A0, [A6 + 0x8]
00001BD6 20AE 000C move.l [A0], [A6 + 0xC]
label00001BDA:
00001BDA 1D47 0010 move.b [A6 + 0x10], D7
00001BDE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001BE2 4E5E unlink A6
00001BE4 205F movea.l A0, [A7]+
00001BE6 504F addq.w A7, 8
00001BE8 4ED0 jmp [A0]
export_289:
00001BEA 4E56 FFB8 link A6, -0x0048
00001BEE 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001BF2 4267 clr.w -[A7]
00001BF4 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00001BF8 101F move.b D0, [A7]+
00001BFA 6604 bne +0x6 /* 00001C00 */
00001BFC 6000 03E0 bra +0x3E2 /* 00001FDE */
label00001C00:
00001C00 302D FD64 move.w D0, [A5 - 0x29C]
00001C04 906D FD60 sub.w D0, [A5 - 0x2A0]
00001C08 322D FD62 move.w D1, [A5 - 0x29E]
00001C0C 926D FD5E sub.w D1, [A5 - 0x2A2]
00001C10 B240 cmp.w D1, D0
00001C12 661C bne +0x1E /* 00001C30 */
00001C14 41EE FFE0 lea.l A0, [A6 - 0x20]
00001C18 43ED FD5E lea.l A1, [A5 - 0x2A2]
00001C1C 20D9 move.l [A0]+, [A1]+
00001C1E 20D9 move.l [A0]+, [A1]+
00001C20 41EE FFE8 lea.l A0, [A6 - 0x18]
00001C24 43ED FD5E lea.l A1, [A5 - 0x2A2]
00001C28 20D9 move.l [A0]+, [A1]+
00001C2A 20D9 move.l [A0]+, [A1]+
00001C2C 6000 0100 bra +0x102 /* 00001D2E */
label00001C30:
00001C30 302D FD68 move.w D0, [A5 - 0x298]
00001C34 906D FD5E sub.w D0, [A5 - 0x2A2]
00001C38 322D FD6A move.w D1, [A5 - 0x296]
00001C3C 9240 sub.w D1, D0
00001C3E 3D41 FFE2 move.w [A6 - 0x1E], D1
00001C42 302D FD68 move.w D0, [A5 - 0x298]
00001C46 906D FD62 sub.w D0, [A5 - 0x29E]
00001C4A 322D FD6A move.w D1, [A5 - 0x296]
00001C4E 9240 sub.w D1, D0
00001C50 3D41 FFE6 move.w [A6 - 0x1A], D1
00001C54 302D FD6A move.w D0, [A5 - 0x296]
00001C58 906D FD64 sub.w D0, [A5 - 0x29C]
00001C5C D06D FD68 add.w D0, [A5 - 0x298]
00001C60 3D40 FFE0 move.w [A6 - 0x20], D0
00001C64 302D FD6A move.w D0, [A5 - 0x296]
00001C68 906D FD60 sub.w D0, [A5 - 0x2A0]
00001C6C D06D FD68 add.w D0, [A5 - 0x298]
00001C70 3D40 FFE4 move.w [A6 - 0x1C], D0
00001C74 4244 clr.w D4
00001C76 3E2D C61C move.w D7, [A5 - 0x39E4]
00001C7A 9E6E FFE2 sub.w D7, [A6 - 0x1E]
00001C7E 6F02 ble +0x4 /* 00001C82 */
00001C80 D847 add.w D4, D7
label00001C82:
00001C82 3E2D C620 move.w D7, [A5 - 0x39E0]
00001C86 9E6E FFE6 sub.w D7, [A6 - 0x1A]
00001C8A 6C02 bge +0x4 /* 00001C8E */
00001C8C D847 add.w D4, D7
label00001C8E:
00001C8E 426E FFDA clr.w [A6 - 0x26]
00001C92 3E2D C61A move.w D7, [A5 - 0x39E6]
00001C96 9E6E FFE0 sub.w D7, [A6 - 0x20]
00001C9A 6F06 ble +0x8 /* 00001CA2 */
00001C9C 3007 move.w D0, D7
00001C9E D16E FFDA add.w [A6 - 0x26], D0
label00001CA2:
00001CA2 3E2D C61E move.w D7, [A5 - 0x39E2]
00001CA6 9E6E FFE4 sub.w D7, [A6 - 0x1C]
00001CAA 6C06 bge +0x8 /* 00001CB2 */
00001CAC 3007 move.w D0, D7
00001CAE D16E FFDA add.w [A6 - 0x26], D0
label00001CB2:
00001CB2 486E FFE0 pea.l [A6 - 0x20]
00001CB6 3F04 move.w -[A7], D4
00001CB8 3F2E FFDA move.w -[A7], [A6 - 0x26]
00001CBC A8A8 syscall OffsetRect
00001CBE 4267 clr.w -[A7]
00001CC0 486E FFE0 pea.l [A6 - 0x20]
00001CC4 486D C61A pea.l [A5 - 0x39E6]
00001CC8 486E FFE0 pea.l [A6 - 0x20]
00001CCC A8AA syscall SectRect
00001CCE 1D5F FFDF move.b [A6 - 0x21], [A7]+
00001CD2 486E FFE0 pea.l [A6 - 0x20]
00001CD6 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
00001CDA 302D FD68 move.w D0, [A5 - 0x298]
00001CDE D06D FD6A add.w D0, [A5 - 0x296]
00001CE2 322E FFDA move.w D1, [A6 - 0x26]
00001CE6 D240 add.w D1, D0
00001CE8 926E FFE4 sub.w D1, [A6 - 0x1C]
00001CEC 3D41 FFEA move.w [A6 - 0x16], D1
00001CF0 302D FD68 move.w D0, [A5 - 0x298]
00001CF4 D06D FD6A add.w D0, [A5 - 0x296]
00001CF8 322E FFDA move.w D1, [A6 - 0x26]
00001CFC D240 add.w D1, D0
00001CFE 926E FFE0 sub.w D1, [A6 - 0x20]
00001D02 3D41 FFEE move.w [A6 - 0x12], D1
00001D06 302D FD68 move.w D0, [A5 - 0x298]
00001D0A 906D FD6A sub.w D0, [A5 - 0x296]
00001D0E 9044 sub.w D0, D4
00001D10 322E FFE2 move.w D1, [A6 - 0x1E]
00001D14 D240 add.w D1, D0
00001D16 3D41 FFE8 move.w [A6 - 0x18], D1
00001D1A 302D FD68 move.w D0, [A5 - 0x298]
00001D1E 906D FD6A sub.w D0, [A5 - 0x296]
00001D22 9044 sub.w D0, D4
00001D24 322E FFE6 move.w D1, [A6 - 0x1A]
00001D28 D240 add.w D1, D0
00001D2A 3D41 FFEC move.w [A6 - 0x14], D1
label00001D2E:
00001D2E 302E FFEE move.w D0, [A6 - 0x12]
00001D32 906E FFEA sub.w D0, [A6 - 0x16]
00001D36 3D40 FFD2 move.w [A6 - 0x2E], D0
00001D3A 3C2E FFEC move.w D6, [A6 - 0x14]
00001D3E 9C6E FFE8 sub.w D6, [A6 - 0x18]
00001D42 7000 moveq.l D0, 0x00
00001D44 322E FFD2 move.w D1, [A6 - 0x2E]
00001D48 D27C 000F add.w D1, 0xF
00001D4C 3001 move.w D0, D1
00001D4E E888 lsr D0, 4
00001D50 3A00 move.w D5, D0
00001D52 302E FFE6 move.w D0, [A6 - 0x1A]
00001D56 906E FFE2 sub.w D0, [A6 - 0x1E]
00001D5A 3D40 FFCE move.w [A6 - 0x32], D0
00001D5E 302E FFE4 move.w D0, [A6 - 0x1C]
00001D62 906E FFE0 sub.w D0, [A6 - 0x20]
00001D66 3D40 FFD0 move.w [A6 - 0x30], D0
00001D6A 2D6D C634 FFC0 move.l [A6 - 0x40], [A5 - 0x39CC]
00001D70 7000 moveq.l D0, 0x00
00001D72 3206 move.w D1, D6
00001D74 D27C 000F add.w D1, 0xF
00001D78 3001 move.w D0, D1
00001D7A E688 lsr D0, 3
00001D7C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00001D82 3D40 FFC4 move.w [A6 - 0x3C], D0
00001D86 486E FFC6 pea.l [A6 - 0x3A]
00001D8A 42A7 clr.l -[A7]
00001D8C 7000 moveq.l D0, 0x00
00001D8E 302E FFC4 move.w D0, [A6 - 0x3C]
00001D92 E788 lsl D0, 3
00001D94 3F00 move.w -[A7], D0
00001D96 7000 moveq.l D0, 0x00
00001D98 3005 move.w D0, D5
00001D9A E988 lsl D0, 4
00001D9C 3F00 move.w -[A7], D0
00001D9E A8A7 syscall SetRect
00001DA0 42A7 clr.l -[A7]
00001DA2 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001DA6 3F2E FFCA move.w -[A7], [A6 - 0x36]
00001DAA 301F move.w D0, [A7]+
00001DAC C1DF muls.w D0, [A7]+
00001DAE 2E80 move.l [A7], D0
00001DB0 201F move.l D0, [A7]+
00001DB2 E488 lsr D0, 2
00001DB4 2D40 FFB8 move.l [A6 - 0x48], D0
00001DB8 102E 0008 move.b D0, [A6 + 0x8]
00001DBC 6730 beq +0x32 /* 00001DEE */
00001DBE 426E FFF8 clr.w [A6 - 0x8]
00001DC2 3D46 FFFC move.w [A6 - 0x4], D6
00001DC6 426E FFFA clr.w [A6 - 0x6]
00001DCA 3D6E FFD2 FFFE move.w [A6 - 0x2], [A6 - 0x2E]
00001DD0 426E FFF0 clr.w [A6 - 0x10]
00001DD4 3D6E FFD0 FFF4 move.w [A6 - 0xC], [A6 - 0x30]
00001DDA 3D6E FFCC FFF6 move.w [A6 - 0xA], [A6 - 0x34]
00001DE0 302E FFF6 move.w D0, [A6 - 0xA]
00001DE4 906E FFCE sub.w D0, [A6 - 0x32]
00001DE8 3D40 FFF2 move.w [A6 - 0xE], D0
00001DEC 602A bra +0x2C /* 00001E18 */
label00001DEE:
00001DEE 426E FFF8 clr.w [A6 - 0x8]
00001DF2 3D46 FFFC move.w [A6 - 0x4], D6
00001DF6 3D6D C626 FFFE move.w [A6 - 0x2], [A5 - 0x39DA]
00001DFC 302D C626 move.w D0, [A5 - 0x39DA]
00001E00 906E FFD2 sub.w D0, [A6 - 0x2E]
00001E04 3D40 FFFA move.w [A6 - 0x6], D0
00001E08 42AE FFF0 clr.l [A6 - 0x10]
00001E0C 3D6E FFCE FFF6 move.w [A6 - 0xA], [A6 - 0x32]
00001E12 3D6E FFD0 FFF4 move.w [A6 - 0xC], [A6 - 0x30]
label00001E18:
00001E18 486D C238 pea.l [A5 - 0x3DC8]
00001E1C 486D C238 pea.l [A5 - 0x3DC8]
00001E20 486E FFE8 pea.l [A6 - 0x18]
00001E24 486E FFF8 pea.l [A6 - 0x8]
00001E28 4267 clr.w -[A7]
00001E2A 42A7 clr.l -[A7]
00001E2C A8EC syscall CopyBits
00001E2E 1B7C 0001 FD2C move.b [A5 - 0x2D4], 0x1
00001E34 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001E38 42A7 clr.l -[A7]
00001E3A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001E3E 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00001E42 102E 0008 move.b D0, [A6 + 0x8]
00001E46 671A beq +0x1C /* 00001E62 */
00001E48 2F2D C4CE move.l -[A7], [A5 - 0x3B32]
00001E4C 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001E50 3F05 move.w -[A7], D5
00001E52 3F06 move.w -[A7], D6
00001E54 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00001E58 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001E5C 4EBA ED88 jsr [PC - 0x1278 /* 00000BE6 */]
00001E60 6018 bra +0x1A /* 00001E7A */
label00001E62:
00001E62 2F2D C4CE move.l -[A7], [A5 - 0x3B32]
00001E66 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001E6A 3F05 move.w -[A7], D5
00001E6C 3F06 move.w -[A7], D6
00001E6E 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00001E72 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001E76 4EBA EC24 jsr [PC - 0x13DC /* 00000A9C */]
label00001E7A:
00001E7A 2F2D C4CE move.l -[A7], [A5 - 0x3B32]
00001E7E 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
00001E82 486E FFC0 pea.l [A6 - 0x40]
00001E86 486D C238 pea.l [A5 - 0x3DC8]
00001E8A 486E FFF0 pea.l [A6 - 0x10]
00001E8E 486E FFE0 pea.l [A6 - 0x20]
00001E92 4267 clr.w -[A7]
00001E94 42A7 clr.l -[A7]
00001E96 A8EC syscall CopyBits
00001E98 486D B780 pea.l [A5 - 0x4880]
00001E9C 486D B780 pea.l [A5 - 0x4880]
00001EA0 486E FFE8 pea.l [A6 - 0x18]
00001EA4 486E FFF8 pea.l [A6 - 0x8]
00001EA8 4267 clr.w -[A7]
00001EAA 42A7 clr.l -[A7]
00001EAC A8EC syscall CopyBits
00001EAE 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001EB2 42A7 clr.l -[A7]
00001EB4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001EB8 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00001EBC 102E 0008 move.b D0, [A6 + 0x8]
00001EC0 671A beq +0x1C /* 00001EDC */
00001EC2 2F2D C052 move.l -[A7], [A5 - 0x3FAE]
00001EC6 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001ECA 3F05 move.w -[A7], D5
00001ECC 3F06 move.w -[A7], D6
00001ECE 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00001ED2 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001ED6 4EBA ED0E jsr [PC - 0x12F2 /* 00000BE6 */]
00001EDA 6018 bra +0x1A /* 00001EF4 */
label00001EDC:
00001EDC 2F2D C052 move.l -[A7], [A5 - 0x3FAE]
00001EE0 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001EE4 3F05 move.w -[A7], D5
00001EE6 3F06 move.w -[A7], D6
00001EE8 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00001EEC 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001EF0 4EBA EBAA jsr [PC - 0x1456 /* 00000A9C */]
label00001EF4:
00001EF4 2F2D C052 move.l -[A7], [A5 - 0x3FAE]
00001EF8 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
00001EFC 486E FFC0 pea.l [A6 - 0x40]
00001F00 486D B780 pea.l [A5 - 0x4880]
00001F04 486E FFF0 pea.l [A6 - 0x10]
00001F08 486E FFE0 pea.l [A6 - 0x20]
00001F0C 4267 clr.w -[A7]
00001F0E 42A7 clr.l -[A7]
00001F10 A8EC syscall CopyBits
00001F12 486D B78E pea.l [A5 - 0x4872]
00001F16 486D B78E pea.l [A5 - 0x4872]
00001F1A 486E FFE8 pea.l [A6 - 0x18]
00001F1E 486E FFF8 pea.l [A6 - 0x8]
00001F22 4267 clr.w -[A7]
00001F24 42A7 clr.l -[A7]
00001F26 A8EC syscall CopyBits
00001F28 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001F2C 42A7 clr.l -[A7]
00001F2E 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001F32 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00001F36 102E 0008 move.b D0, [A6 + 0x8]
00001F3A 671A beq +0x1C /* 00001F56 */
00001F3C 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
00001F40 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001F44 3F05 move.w -[A7], D5
00001F46 3F06 move.w -[A7], D6
00001F48 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00001F4C 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001F50 4EBA EC94 jsr [PC - 0x136C /* 00000BE6 */]
00001F54 6018 bra +0x1A /* 00001F6E */
label00001F56:
00001F56 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
00001F5A 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001F5E 3F05 move.w -[A7], D5
00001F60 3F06 move.w -[A7], D6
00001F62 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00001F66 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001F6A 4EBA EB30 jsr [PC - 0x14D0 /* 00000A9C */]
label00001F6E:
00001F6E 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
00001F72 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
00001F76 486E FFC0 pea.l [A6 - 0x40]
00001F7A 486D B78E pea.l [A5 - 0x4872]
00001F7E 486E FFF0 pea.l [A6 - 0x10]
00001F82 486E FFE0 pea.l [A6 - 0x20]
00001F86 4267 clr.w -[A7]
00001F88 42A7 clr.l -[A7]
00001F8A A8EC syscall CopyBits
00001F8C 41ED FC74 lea.l A0, [A5 - 0x38C]
00001F90 43EE FFE0 lea.l A1, [A6 - 0x20]
00001F94 20D9 move.l [A0]+, [A1]+
00001F96 20D9 move.l [A0]+, [A1]+
00001F98 2D6D FD68 FFBC move.l [A6 - 0x44], [A5 - 0x298]
00001F9E 486E FFE0 pea.l [A6 - 0x20]
00001FA2 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00001FA6 4267 clr.w -[A7]
00001FA8 2F2D FD68 move.l -[A7], [A5 - 0x298]
00001FAC 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001FB0 3F3C 0002 move.w -[A7], 0x2
00001FB4 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00001FB8 101F move.b D0, [A7]+
00001FBA 6706 beq +0x8 /* 00001FC2 */
00001FBC 2B6E FFBC FD68 move.l [A5 - 0x298], [A6 - 0x44]
label00001FC2:
00001FC2 486D C61A pea.l [A5 - 0x39E6]
00001FC6 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00001FCA 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
00001FCE 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00001FD2 43ED C61A lea.l A1, [A5 - 0x39E6]
00001FD6 20D9 move.l [A0]+, [A1]+
00001FD8 20D9 move.l [A0]+, [A1]+
00001FDA 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
label00001FDE:
00001FDE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001FE2 4E5E unlink A6
00001FE4 205F movea.l A0, [A7]+
00001FE6 544F addq.w A7, 2
00001FE8 4ED0 jmp [A0]
export_290:
00001FEA 4E56 0000 link A6, 0
00001FEE 102D FD66 move.b D0, [A5 - 0x29A]
00001FF2 6606 bne +0x8 /* 00001FFA */
00001FF4 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00001FF8 6064 bra +0x66 /* 0000205E */
label00001FFA:
00001FFA 1B7C 0001 FD32 move.b [A5 - 0x2CE], 0x1
00002000 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00002004 422D FD66 clr.b [A5 - 0x29A]
00002008 1B6E 0008 FC7C move.b [A5 - 0x384], [A6 + 0x8]
0000200E 1B7C 0001 A51C move.b [A5 - 0x5AE4], 0x1
00002014 3B7C FFFF FCA8 move.w [A5 - 0x358], 0xFFFF
0000201A 3B6D FD60 FD10 move.w [A5 - 0x2F0], [A5 - 0x2A0]
00002020 3B6D FD5E FD0E move.w [A5 - 0x2F2], [A5 - 0x2A2]
00002026 3B6D FD64 FD14 move.w [A5 - 0x2EC], [A5 - 0x29C]
0000202C 3B6D FD5E FD12 move.w [A5 - 0x2EE], [A5 - 0x2A2]
00002032 3B6D FD64 FD18 move.w [A5 - 0x2E8], [A5 - 0x29C]
00002038 3B6D FD62 FD16 move.w [A5 - 0x2EA], [A5 - 0x29E]
0000203E 3B6D FD60 FD1C move.w [A5 - 0x2E4], [A5 - 0x2A0]
00002044 3B6D FD62 FD1A move.w [A5 - 0x2E6], [A5 - 0x29E]
0000204A 41ED FC7E lea.l A0, [A5 - 0x382]
0000204E 43ED FD0E lea.l A1, [A5 - 0x2F2]
00002052 20D9 move.l [A0]+, [A1]+
00002054 20D9 move.l [A0]+, [A1]+
00002056 20D9 move.l [A0]+, [A1]+
00002058 20D9 move.l [A0]+, [A1]+
0000205A 4EBA 000A jsr [PC + 0xA /* 00002066 */]
label0000205E:
0000205E 4E5E unlink A6
00002060 205F movea.l A0, [A7]+
00002062 544F addq.w A7, 2
00002064 4ED0 jmp [A0]
export_291:
fn00002066:
00002066 4E56 FFF6 link A6, -0x000A
0000206A 2F07 move.l -[A7], D7
0000206C 4A6D A412 tst.w [A5 - 0x5BEE]
00002070 6C02 bge +0x4 /* 00002074 */
00002072 607A bra +0x7C /* 000020EE */
label00002074:
00002074 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00002078 A873 syscall SetPort
0000207A A89E syscall PenNormal
0000207C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002080 A89C syscall PenMode
00002082 2F2D FD0E move.l -[A7], [A5 - 0x2F2]
00002086 A893 syscall MoveTo
00002088 2F2D FD12 move.l -[A7], [A5 - 0x2EE]
0000208C A891 syscall LineTo
0000208E 2F2D FD16 move.l -[A7], [A5 - 0x2EA]
00002092 A891 syscall LineTo
00002094 2F2D FD1A move.l -[A7], [A5 - 0x2E6]
00002098 A891 syscall LineTo
0000209A 2F2D FD0E move.l -[A7], [A5 - 0x2F2]
0000209E A891 syscall LineTo
000020A0 7E01 moveq.l D7, 0x01
000020A2 6044 bra +0x46 /* 000020E8 */
label000020A4:
000020A4 3007 move.w D0, D7
000020A6 5340 subq.w D0, 1
000020A8 41ED FD0E lea.l A0, [A5 - 0x2F2]
000020AC E540 asl D0.w, 2
000020AE 3230 0002 move.w D1, [A0 + D0.w + 0x2]
000020B2 5741 subq.w D1, 3
000020B4 3D41 FFF8 move.w [A6 - 0x8], D1
000020B8 3007 move.w D0, D7
000020BA 5340 subq.w D0, 1
000020BC 41ED FD0E lea.l A0, [A5 - 0x2F2]
000020C0 E540 asl D0.w, 2
000020C2 3230 0000 move.w D1, [A0 + D0.w]
000020C6 5741 subq.w D1, 3
000020C8 3D41 FFF6 move.w [A6 - 0xA], D1
000020CC 302E FFF8 move.w D0, [A6 - 0x8]
000020D0 5C40 addq.w D0, 6
000020D2 3D40 FFFC move.w [A6 - 0x4], D0
000020D6 302E FFF6 move.w D0, [A6 - 0xA]
000020DA 5C40 addq.w D0, 6
000020DC 3D40 FFFA move.w [A6 - 0x6], D0
000020E0 486E FFF6 pea.l [A6 - 0xA]
000020E4 A8A4 syscall InvertRect
000020E6 5247 addq.w D7, 1
label000020E8:
000020E8 7004 moveq.l D0, 0x04
000020EA B047 cmp.w D0, D7
000020EC 6CB6 bge -0x48 /* 000020A4 */
label000020EE:
000020EE 2E1F move.l D7, [A7]+
000020F0 4E5E unlink A6
000020F2 4E75 rts
fn000020F4:
000020F4 4E56 FFE2 link A6, -0x001E
000020F8 2F0C move.l -[A7], A4
000020FA 206E 000C movea.l A0, [A6 + 0xC]
000020FE 43EE FFF2 lea.l A1, [A6 - 0xE]
00002102 22D8 move.l [A1]+, [A0]+
00002104 22D8 move.l [A1]+, [A0]+
00002106 22D8 move.l [A1]+, [A0]+
00002108 3290 move.w [A1], [A0]
0000210A 286E 0008 movea.l A4, [A6 + 0x8]
0000210E 41EE FFE2 lea.l A0, [A6 - 0x1E]
00002112 224C movea.l A1, A4
00002114 5189 subq.l A1, 8
00002116 20D9 move.l [A0]+, [A1]+
00002118 20D9 move.l [A0]+, [A1]+
0000211A 41EE FFEA lea.l A0, [A6 - 0x16]
0000211E 224C movea.l A1, A4
00002120 5189 subq.l A1, 8
00002122 20D9 move.l [A0]+, [A1]+
00002124 20D9 move.l [A0]+, [A1]+
00002126 486E FFEA pea.l [A6 - 0x16]
0000212A 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00002130 A8A8 syscall OffsetRect
00002132 486E FFF2 pea.l [A6 - 0xE]
00002136 486E FFF2 pea.l [A6 - 0xE]
0000213A 486C FFF8 pea.l [A4 - 0x8]
0000213E 486E FFEA pea.l [A6 - 0x16]
00002142 3F3C 0001 move.w -[A7], 0x1
00002146 42A7 clr.l -[A7]
00002148 A8EC syscall CopyBits
0000214A 3D6E FFEC FFE4 move.w [A6 - 0x1C], [A6 - 0x14]
00002150 486E FFEA pea.l [A6 - 0x16]
00002154 3F2C FFF6 move.w -[A7], [A4 - 0xA]
00002158 4267 clr.w -[A7]
0000215A A8A8 syscall OffsetRect
0000215C 486E FFF2 pea.l [A6 - 0xE]
00002160 486E FFF2 pea.l [A6 - 0xE]
00002164 486C FFF8 pea.l [A4 - 0x8]
00002168 486E FFEA pea.l [A6 - 0x16]
0000216C 3F3C 0001 move.w -[A7], 0x1
00002170 42A7 clr.l -[A7]
00002172 A8EC syscall CopyBits
00002174 3D6E FFF0 FFE8 move.w [A6 - 0x18], [A6 - 0x10]
0000217A 41EE FFEA lea.l A0, [A6 - 0x16]
0000217E 43EE FFE2 lea.l A1, [A6 - 0x1E]
00002182 20D9 move.l [A0]+, [A1]+
00002184 20D9 move.l [A0]+, [A1]+
00002186 486E FFEA pea.l [A6 - 0x16]
0000218A 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00002190 A8A8 syscall OffsetRect
00002192 486E FFF2 pea.l [A6 - 0xE]
00002196 486E FFF2 pea.l [A6 - 0xE]
0000219A 486E FFE2 pea.l [A6 - 0x1E]
0000219E 486E FFEA pea.l [A6 - 0x16]
000021A2 3F3C 0001 move.w -[A7], 0x1
000021A6 42A7 clr.l -[A7]
000021A8 A8EC syscall CopyBits
000021AA 486E FFEA pea.l [A6 - 0x16]
000021AE 4267 clr.w -[A7]
000021B0 3F2C FFF6 move.w -[A7], [A4 - 0xA]
000021B4 A8A8 syscall OffsetRect
000021B6 486E FFF2 pea.l [A6 - 0xE]
000021BA 486E FFF2 pea.l [A6 - 0xE]
000021BE 486E FFE2 pea.l [A6 - 0x1E]
000021C2 486E FFEA pea.l [A6 - 0x16]
000021C6 3F3C 0001 move.w -[A7], 0x1
000021CA 42A7 clr.l -[A7]
000021CC A8EC syscall CopyBits
000021CE 285F movea.l A4, [A7]+
000021D0 4E5E unlink A6
000021D2 205F movea.l A0, [A7]+
000021D4 504F addq.w A7, 8
000021D6 4ED0 jmp [A0]
export_292:
000021D8 4E56 FFF6 link A6, -0x000A
000021DC 4267 clr.w -[A7]
000021DE 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
000021E2 101F move.b D0, [A7]+
000021E4 6700 00DA beq +0xDC /* 000022C0 */
000021E8 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
000021EE 4267 clr.w -[A7]
000021F0 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
000021F4 101F move.b D0, [A7]+
000021F6 6706 beq +0x8 /* 000021FE */
000021F8 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
label000021FE:
000021FE 536D FD60 subq.w [A5 - 0x2A0], 1
00002202 536D FD5E subq.w [A5 - 0x2A2], 1
00002206 302E FFF6 move.w D0, [A6 - 0xA]
0000220A D06D FD64 add.w D0, [A5 - 0x29C]
0000220E 5340 subq.w D0, 1
00002210 3B40 FD64 move.w [A5 - 0x29C], D0
00002214 302E FFF6 move.w D0, [A6 - 0xA]
00002218 D06D FD62 add.w D0, [A5 - 0x29E]
0000221C 5340 subq.w D0, 1
0000221E 3B40 FD62 move.w [A5 - 0x29E], D0
00002222 486D FD5E pea.l [A5 - 0x2A2]
00002226 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
0000222A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000222E 43ED FD5E lea.l A1, [A5 - 0x2A2]
00002232 20D9 move.l [A0]+, [A1]+
00002234 20D9 move.l [A0]+, [A1]+
00002236 526E FFFA addq.w [A6 - 0x6], 1
0000223A 526E FFF8 addq.w [A6 - 0x8], 1
0000223E 302E FFFE move.w D0, [A6 - 0x2]
00002242 906E FFF6 sub.w D0, [A6 - 0xA]
00002246 5240 addq.w D0, 1
00002248 3D40 FFFE move.w [A6 - 0x2], D0
0000224C 302E FFFC move.w D0, [A6 - 0x4]
00002250 906E FFF6 sub.w D0, [A6 - 0xA]
00002254 5240 addq.w D0, 1
00002256 3D40 FFFC move.w [A6 - 0x4], D0
0000225A 486D C238 pea.l [A5 - 0x3DC8]
0000225E 2F0E move.l -[A7], A6
00002260 4EBA FE92 jsr [PC - 0x16E /* 000020F4 */]
00002264 1B7C 0001 FD2C move.b [A5 - 0x2D4], 0x1
0000226A 486D B780 pea.l [A5 - 0x4880]
0000226E 2F0E move.l -[A7], A6
00002270 4EBA FE82 jsr [PC - 0x17E /* 000020F4 */]
00002274 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
00002278 2F2D C634 move.l -[A7], [A5 - 0x39CC]
0000227C 486D FD5E pea.l [A5 - 0x2A2]
00002280 4267 clr.w -[A7]
00002282 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
00002286 486D B78E pea.l [A5 - 0x4872]
0000228A 2F0E move.l -[A7], A6
0000228C 4EBA FE66 jsr [PC - 0x19A /* 000020F4 */]
00002290 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00002294 2F2D C056 move.l -[A7], [A5 - 0x3FAA]
00002298 486E FFF8 pea.l [A6 - 0x8]
0000229C 3F3C 0003 move.w -[A7], 0x3
000022A0 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */]
000022A4 486D FC74 pea.l [A5 - 0x38C]
000022A8 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
000022AE A8A9 syscall InsetRect
000022B0 486D C61A pea.l [A5 - 0x39E6]
000022B4 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
000022B8 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
000022BC 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
label000022C0:
000022C0 4E5E unlink A6
000022C2 4E75 rts